Как запускать работу cron каждые 2 часа

170

Я новичок в ubuntu. Я хочу запускать задачу каждые 2 часа.

Обновление: решена проблема:

0 */2 * * *  /home/username/test.sh 
Теги:
cron

2 ответа

258

Вы были близки, просто выполните:

0 */2 * * *  /home/username/test.sh 

Не забывайте, вы можете проверить syslog, чтобы убедиться, что он когда-либо был запущен! проверьте 0 в начале, иначе он будет запускаться каждую минуту каждые два часа.

  • 6
    +1 за @trisweb. Первая * означает каждую минуту в часе, 0 означает только первую минуту. Так что * будет запускать сценарий 60 раз каждые два часа; 0 только один раз, каждые два часа.
  • 77
    разве это не то же самое, что вопрос?
Показать ещё 3 комментария
78

Строка должна читать:

0 0-23/2 * * * /home/username/test.sh

или

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh
  • 5
    Как насчет */2 ?
  • 2
    «0-23 / 2» - между часами 0 и 23 запускаются каждые 2 часа.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню