gadzhi15
@gadzhi15

Cron срабатывает в начале каждого часа. Почему?

Имеется запись:
*/14 * * * * python3 /home/G/script.py
Но почему-то крон также дергает скрипт в начале каждого часа
Вот лог:
May 23 05:16:01 localhost CRON[18472]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 23 05:28:01 localhost CRON[18621]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 05:42:01 localhost CRON[18695]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 05:56:01 localhost CRON[18805]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 06:00:01 localhost CRON[18831]: (gadzhibala) CMD (python3 /home/G/script.py)  
May 23 06:14:01 localhost CRON[18938]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 06:16:01 localhost CRON[18974]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 23 06:28:01 localhost CRON[19055]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 06:42:01 localhost CRON[19143]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 06:56:01 localhost CRON[19282]: (gadzhibala) CMD ((python3 /home/G/script.py)  
May 23 07:00:01 localhost CRON[19307]: (gadzhibala) CMD (python3 /home/G/script.py)  
May 23 07:14:01 localhost CRON[19533]: (gadzhibala) CMD (python3 /home/G/script.py)  
May 23 07:16:01 localhost CRON[19549]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 23 07:17:01 localhost CRON[19556]: (root) CMD (   test -x /etc/cron.daily/popularity-contest && /etc/cron.daily/popularity-contest --crond)
May 23 07:28:01 localhost CRON[19646]: (gadzhibala) CMD (python3 /home/G/script.py)  
May 23 07:42:01 localhost CRON[19782]: (gadzhibala) CMD (python3 /home/G/script.py)  
May 23 07:56:01 localhost CRON[19951]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 08:00:01 localhost CRON[19975]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 08:14:01 localhost CRON[20161]: (gadzhibala) CMD (python3 /home/G/script.py) 
May 23 08:16:01 localhost CRON[20187]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 23 08:28:01 localhost CRON[20312]: (gadzhibala) CMD (python3 /home/G/script.py)
  • Вопрос задан
  • 800 просмотров
Решения вопроса 1
*/14 означает «каждые 14 минут», вернее, когда остаток от деления минут на 14 равен 0.
Это 0, 14, 28, 42, 56 минут каждого часа.

Если хотите, чтобы только раз в час на 14-й минуте выполнялся скрипт, уберите */:
14 * * * * python3 /home/G/script.py

Несколько раз в час в определённые минуты – перечислите их:
14,28,42,56 * * * * python3 /home/G/script.py
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы