У меня на рабочем столе есть скрипт Python: /home/ceasor/Desktop/script.py
В /etc/crontab
, Я написал:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
Скрипт python не запускается. Как запускать cron каждые 10 минут?
Ваша линия означает, что выполняется 0 минут каждые два часа (т.е. 00:00, 02:00, 04:00 и т. Д.).
Если вы хотите запускать что-то каждые 10 минут:
*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py
Я взял на себя смелость исправить неправильный путь.
К вашему сведению, вот смысл значений:
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
А если вы хотите запустить что-то от имени root, вам следует поставить root
вместо того ceasor
для имени пользователя и отбросьте sudo
.
Выполнять команду каждые 10 минут:
*/10 * * * * ceasor sudo python /home/ceasor/script.py
В */10
token будет запускать cronjob каждые 10 минут.
Вы также можете перечислить каждую минуту, в которую хотите, чтобы он сработал:
0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py
Чтобы запускать что-то каждые десять минут, я обычно помещаю в свой crontab что-то вроде следующего:
0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py
Отрегулируйте 0,10,20, ... как вам нужно, чтобы попасть в нужное вам количество минут часа.
Каждые десять минут тебе нужно
*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py
и если сценарий находится в Desktop/
вам нужно использовать этот путь, как в моем примере здесь.