Редактируем crontab:
$ crontab -e
Синтаксис времени следующий
# +—————- minute (0 — 59)
# | +————- hour (0 — 23)
# | | +———- day of month (1 — 31)
# | | | +——- month (1 — 12)
# | | | | +—- day of week (0 — 6) (Sunday=0 or 7)
# | | | | |
* * * * * command to be executed
Чтобы запускать скрипт каждые 10 минут, надо написать следующее:
*/10 * * * * /path/to/command
Чтобы запускать скрипт каждый час:
0 */1 * * * /path/to/command
Чтобы запускать скрипт Ежемесячно 1 числа в 12:00 дня:
0 12 1 * * /path/to/command
Прошу обратить внимание, что крон запускается в своем окружении и зачастую большинство переменных окружения недоступны при выполнении задания. Всегда обязательно проверяйте работу!