Каким образом автоматизировать выполнение задач с помощью cron?
Утилита cron позволяет автоматизировать запуск задач на основе файлов crontab.
Файлы crontab могут быть созданы любым пользоваталем при помощи команды:
Они состоят из следующих частей:
- переменные окружения;
- расписание с командой.
Сам по себе cron не предоставляет никакого окружения, в связи с чем его необходимо указывать пользователю:
"SHELL=" – указывает, какую оболочку использовать для выполнения заданий;
"MAILTO=" – указывает, на какую почту отправить результат выполнения задания;
"PATH=" – указывает само окружение, то есть путь к командам, которые будут выполняться.
Расписание имеет вид:
* * * * *
что соответствует минутам, часам, дню месяца, месяцу и дню недели.
Например, [01 10 * * 1] означает, что задача будет выполняться каждый понедельник в 10:01.
При указании задачи для выполнения (команды) можно либо указывать полный путь к утилите для выполнения, либо не указывать, если была прописана переменная PATH.
Готовая строка с расписанием и командой, приведенная на рисунке, будет выводить надпись «Hello world» каждый понедельник в 10:01.
Посмотреть видеоурок: Автоматизация задач с помощью cron