Так же, как у пользователей Windows есть планировщик задач для выполнения различных действий в определенное время, у пользователей Linux есть две основные команды для этого процесса - Cron и Crontab.
Что такое Крон?
Команда Cron происходит от греческого хроноса, что означает время, и его функция заключается в регулярном управлении фоновыми процессами, которые выполняют задачи в определенный период времени, например каждую минуту, каждый час, определенный день и т. Д.
Процессы и задачи, которые должны быть выполнены, должны быть указаны в файле crontab.
Cron запускается в фоновом режиме, проверяя каждую минуту таблицу задач crontab / etc / crontab или в / var / spool / cron в поиске задач, которые должны соответствовать указанному времени.,
Что такое Crontab?
По сути, Crontab - это текстовый файл, в котором хранится список команд, которые будут выполняться в соответствии с инструкциями пользователя.
Crontab отвечает за проверку даты и времени выполнения сценария или команды, разрешения на выполнение и выполняет их в фоновом режиме.
Все задачи Crontab хранятся в пути / var / spool / cron / crontabs /.
Запланируйте задачу с помощью Cron и Crontab в Linux
Шаг 1
Чтобы создать задачу вручную, мы должны выполнить строку crontab -ey, чтобы создать задачи для конкретного пользователя, мы должны добавить параметр -u, за которым следует имя пользователя:
crontab -u пользователь
Шаг 2
При использовании опции crontab -e мы увидим следующее:
Шаг 3
Там мы выберем редактор, с помощью которого будет создана задача, и увидим, что рекомендуется использовать / bin / nano. Мы введем число 2, и будет показан следующий файл:
Шаг 4
В нижней части файла мы увидим следующую структуру:
Шаг 5
У нас есть следующие варианты:
м
Указывает минуту, в которую должен быть выполнен скрипт, значение изменяется от 0 до 59.
час
Указывает точное время в 24-часовом формате и значения в диапазоне от 0 до 23, равные 0 12:00 полуночи.
дом
Указывает день месяца, например, вы можете указать 20, если хотите запускать скрипт каждый день 20.
Доу
Это относится к дню недели, оно может быть числовым (от 0 до 7, где 0 и 7 - воскресенье) или первые 3 буквы дня на английском языке: пн, вт, ср, чт, пт, сб, вс.
команда
Указывает команду или путь скрипта для выполнения.
Шаг 6
Мы можем запланировать задачу следующим образом:
Шаг 7
Мы сохраняем изменения, используя ключи
Ctrl + O
и мы покидаем редактор, используя
Ctrl + X
Шаг 8
Чтобы проверить задачи, запланированные с помощью Cron, мы должны выполнить следующую строку:
cat / var / log / syslog | grep -i cron
Шаг 9
Если вы хотите проверить статус Cron, мы выполним следующую команду:
системный статус cron
Таким образом, мы можем создавать задачи благодаря этим полезным командам.
СТАТЬИ