Почему этот файл crontab запускается только один раз?

Почему этот файл crontab запускается только один раз?

У меня есть следующий файл crontab:

2 * * * * /bin/date >> /home/jon/date_from_cron.txt

Я думаю, это означает "запускать каждые две минуты". Однако он запускается только один раз. Вскоре после настройки этого файла crontab я проверил /home/jon/date_from_cron.txt и обнаружил, что он содержит следующее:

Tue Jan  8 17:02:01 CST 2013

Прошло десять минут, а там все еще осталась только одна строчка.

Что я делаю не так?

EDIT: Мне сказали использовать /2в начале, чтобы задание запускалось каждые две минуты. Но моя операционная система не поддерживает это. Я пробовал и на Mac с Mountain Lion, и на машине Ubuntu. Вот цитата из интернета по этому поводу: "Повторение шаблона, например /2 каждые 2 минуты или /10 каждые 10 минут, поддерживается не всеми операционными системами. Если вы попытаетесь использовать его, а crontab жалуется, что он, вероятно, не поддерживается". Итак, учитывая, что это не поддерживается на моих машинах, как мне заставить задание запускаться каждые X минут?

решение1

Если вы хотите, чтобы задание cron запускалось каждые две минуты, это должно быть/2 * * * * /bin/date >> /home/jon/date_from_cron.txt

http://www.adminschoice.com/crontab-quick-reference

EDIT: Возможно, попробую*/2 * * * * /bin/date >> /home/jon/date_from_cron.txt

решение2

2 * * * * /bin/дата >> /home/jon/дата_из_cron.txt
- - - - -
| | | | |
| | | | +----- день недели (0 - 6) (воскресенье=0)
| | | +------- месяц (1 - 12)
| | +--------- день месяца (1 - 31)
| +----------- час (0 - 23)
+------------- мин (0 - 59)

Будет срабатывать каждый час, через две минуты после начала часа.

решение3

Это будет запускаться каждые 15 минут в 0, 15, 30 и 45 минут каждого часа. Это должно работать с любой версией cron:

0,15,30,45 * * * * /bin/date >> /home/jon/date_from_cron.txt

Читателю предоставляется возможность утомительно пересчитать это на каждые 2 минуты. :)

Связанный контент