Я ввел:
* 22 * * * test > /dev/null
Тем не менее, я получаю уведомление по электронной почте, что это работает каждую минуту. Я смущен, я думаю, потому что я думал, что это правильно для того, чего я хочу.
Я ввел:
* 22 * * * test > /dev/null
Тем не менее, я получаю уведомление по электронной почте, что это работает каждую минуту. Я смущен, я думаю, потому что я думал, что это правильно для того, чего я хочу.
Это работает каждую минуту часа 22, я думаю. Попробуйте выполнить следующую каждую минуту 22 часа:
0 22 * * * ....
Вот еще несколько примеров
Запуск каждые 6 часов через 46 минут после часа:
46 */6 * * *
Запуск в 2:10 утра:
10 2 * * *
Запуск в 3:15 утра:
15 3 * * *
Запуск в 4:20 утра:
20 4 * * *
Запуск в 5:31 утра:
31 5 * * *
Запуск в 17:31:
31 17 * * *
Чтобы запустить один раз, ежедневно в 10 вечера, вы должны сделать что-то вроде этого:
0 22 * * *
Изображение полного размера: http://i.stack.imgur.com/BeXHD.jpg
Источник: softpanorama.org
Вот что я смотрю каждый раз, когда пишу новую запись crontab:
Чтобы начать редактирование с терминального типа:
zee$ crontab -e
что вы добавите в файл crontab:
0 22 * * 0 some-user /opt/somescript/to/run.sh
Что это значит:
[
+ user => 'some-user',
+ minute => ‘0’, <<= on top of the hour.
+ hour => '22', <<= at 10 PM. Military time.
+ monthday => '*', <<= Every day of the month*
+ month => '*', <<= Every month*
+ weekday => ‘*’, <<= Everyday (0 thru 6) = sunday thru saturday
]
Кроме того, проверьте, какая оболочка работает на вашем компьютере, и укажите имя файла соответственно, или оно не будет выполнено.
Проверьте оболочку с помощью echo $SHELL
или echo $0
Это может быть "Bourne shell (sh)
, Bourne снова shell (bash)
, оболочка Korn (ksh)
и т.д."
Синтаксис для crontab
* * * * *
Minute(0-59) Hour(0-24) Day_of_month(1-31) Month(1-12) Day_of_week(0-6) Command_to_execute
Ваш синтаксис
* 22 * * * test > /dev/null
Ваша работа будет выполняться каждую минуту в 22:00 всю неделю, месяц и год.
добавление опции (0-59) в минутное место будет запускаться один раз в 22:00 часов всю неделю, месяц и год.
0 22 * * * command_to_execute
Источник https://www.adminschoice.com/crontab-quick-reference