Назад | Перейти на главную страницу

Запуск cron каждые 10 минут

У меня на рабочем столе есть скрипт 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/ вам нужно использовать этот путь, как в моем примере здесь.