Каким образом автоматизировать выполнение задач с помощью cron?

Редактировал(а) Олеся 2021/09/30 10:28

Утилита cron позволяет автоматизировать запуск задач на основе файлов crontab.

Файлы crontab могут быть созданы любым пользоваталем при помощи команды:

crontab –e

Они состоят из следующих частей:

  • переменные окружения;
  • расписание с командой.

image147.png

Сам по себе cron не предоставляет никакого окружения, в связи с чем его необходимо указывать пользователю:

"SHELL=" – указывает, какую оболочку использовать для выполнения заданий;

"MAILTO=" – указывает, на какую почту отправить результат выполнения задания;

"PATH=" – указывает само окружение, то есть путь к командам, которые будут выполняться.

Расписание имеет вид:

* * * * *

что соответствует минутам, часам, дню месяца, месяцу и дню недели.

Например, [01 10 * * 1] означает, что задача будет выполняться каждый понедельник в 10:01.

При указании задачи для выполнения (команды) можно либо указывать полный путь к утилите для выполнения, либо не указывать, если была прописана переменная PATH.

Готовая строка с расписанием и командой, приведенная на рисунке, будет выводить надпись «Hello world» каждый понедельник в 10:01.


Посмотреть видеоурок: Автоматизация задач с помощью cron

strelets.net
telegram: @os_strelets