Вот что я смотрю каждый раз, когда пишу новую запись в 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
Это может быть "оболочка Борна (sh)
, оболочка Борна снова (bash)
, оболочка Корна (ksh)
.. и т. д."