Как настроить cron

Никогда не пользовался, и вот опять… 🙂 Понадобилось настроить cron для запуска небольшого бота.

Команды

crontab -l  # Просмотр файла crontabCode language: Bash (bash)
crontab -e  # Редактирование файла crontab/Code language: PHP (php)

Формат записи crontab

Общий формат записи:
------------------------------------------------
минута час день_месяца месяц день_недели команда
------------------------------------------------
Допустимые значения:
минута        от 0 до 59
час           от 0 до 23
день_месяца   от 1 до 31
месяц         от 1 до 12 (значения от янв до дек)
день_недели   от 0 до 6  (0 это воскресенье)

Примеры записи crontab

* 5 * * * echo 'Привет, Мир!' # Напечатать 'Привет, Мир!' в пять каждый день
* */2 * * 6 echo 'Привет, Мир!' # Напечатать 'Привет, Мир!' каждый чётный час, каждую субботу
* 5 2-5 * * echo 'Привет, Мир!' # Напечатать 'Привет, Мир!' в пять, каждый день со второго 
                                  по пятое число каждого месяца
* 5 2,5 * * echo 'Привет, Мир!' # Напечатать 'Привет, Мир!' в пять, второго и пятого числа
                                  каждого месяца