Masaüstümde bir python betiği var: /home/ceasor/Desktop/script.py
İçinde /etc/crontab
yazdım:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
Python betiği çalışmıyor. Her 10 dakikada bir cron'u nasıl çalıştırırım?
Masaüstümde bir python betiği var: /home/ceasor/Desktop/script.py
İçinde /etc/crontab
yazdım:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
Python betiği çalışmıyor. Her 10 dakikada bir cron'u nasıl çalıştırırım?
Yanıtlar:
Hattınız her iki saatte bir 0 dakikada çalışır (yani 00:00, 02:00, 04:00 vb.).
Her 10 dakikada bir çalıştırmak istiyorsanız:
*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py
Yanlış yolu düzeltme özgürlüğünü aldım.
Bilginize, bunlar değerlerin anlamı:
field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)
username any user from the system
command the command you want to run
Ve bir şeyi root olarak çalıştırmak istiyorsanız , kullanıcı adı root
yerine koymak ceasor
ve bırakmak gerekir sudo
.
Her on dakikada bir çalıştırmak için normalde crontab'ma aşağıdakine benzer bir şey koydum:
0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py
İstediğiniz saatin dakikalarını vurmak için 0,10,20, ... değerini ayarlayın.
İhtiyacınız olan her on dakikada bir
*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py
ve komut dosyası içindeyse, Desktop/
buradaki örnekte olduğu gibi bu yolu kullanmanız gerekir.
sudo python
arıyorsun? Kök olarak çalıştırmak istiyorsanız, o kullanıcıyı kendi hesabınızda belirtincrontab
. Ayrıca0 */2
her 2 saatte bir, 10 dakikada bir değil.