Статьи

В статье опишу самый простой способ настройки планировщика Cron в операционной системе Linux. Автоматизировать будем запуск скрипта, выполняющего обновление баз антивирусной программы. Предполагается, в системе уже установлен пакет cron, вход в систему выполнен.
Данная информация рассчитана прежде всего на новичков, поэтому изобилует большим количеством скриншотов и подробным описание действий, которые обычному пользователю могут показаться совершенно не требующими комментариев. Прошу отнестись с пониманием.
1. И так, у нас открыт терминал от имени текущего пользователя.
/files/upload/article/034/001.pngРисунок 1.
2. Для запуска конфигуратора Cron, необходимо выполнить команду:
Код:crontab -e
Пример показан на рисунке 2.
/files/upload/article/034/002.pngРисунок 2.
Запуск конфигуратора от имени определённого пользователя осуществляется командой:
Код:crontab -e -u имя_пользователя
3. Система автоматически предложит выбор редактора для правки конфигурационного файла Cron. В данном случае, используется редактор Nano, поэтому в строке для ввода прописывается номер 2, соответствующий представленному в списке.
/files/upload/article/034/003.pngРисунок 3.
4. Открывается конфигурационный файл планировщика Cron.
/files/upload/article/034/004.pngРисунок 4.
5. Сюда вводятся строки в соответствии с определённым синтаксисом. Первые 5 цифр, разделённые пробелами, задают время выполнения скрипта. Команда для выполнения прописывается в конце.
Код:* * * * * команда_для_выполнения
| | | | | |
1 2 3 4 5 6

1 - минуты (0 - 59);
2 - часы (0 - 23);
3 - день (1-31);
4 - месяц (1-12);
5 - день недели (0 - 7; 0 и 7 - воскресенье);
6 - выполняемая команда планировщиком;
* - любая цифра;
1-5 - диапазон значений;
1,5 - набор значений;

Каждая запись вводится с новой строки. На рисунке 5 показан пример запуска скрипта обновления баз антивируса каждый день в 20:00.
Код:00 20 * * * /home/script/kav_update.sh
/files/upload/article/034/005.pngРисунок 5.
Рассмотрим и другие примеры запуска заданной команды.
Каждую минуту:
Код:0-59 * * * * /home/script/kav_update.sh
Каждый час:
Код:00 */1 * * * /home/script/kav_update.sh
Каждые 5 часов:
Код:00 */5 * * * /home/script/kav_update.sh
Каждый день в 10:00:
Код:00 10 * * * /home/script/kav_update.sh
Каждый понедельник в 13:45:
Код:45 13 * * 1 /home/script/kav_update.sh
Каждый будний день в 17:00:
Код:00 17 * * 1-5 /home/script/kav_update.sh
Каждый вторник и четверг в 11:30, 15:30, 17:30:
Код:30 11,15,17 * * 2,4 /home/script/kav_update.sh
Каждое 1 и 3 число каждого месяца в 22:00:
Код:00 22 1,3 * * /home/script/kav_update.sh
Каждый год 1 января в 00:00:
Код:0 0 1 1 * /home/script/kav_update.sh
6. После внесения изменений в файл, сохраняем его. В редакторе Nano это делается с помощью "горячей клавиши" F2.
/files/upload/article/034/006.pngРисунок 6.
7. Далее, система предложит ввод имени редактируемого файла, как показано на рисунке 7. Нажимаем клавишу ввод для подтверждения.
/files/upload/article/034/007.pngРисунок 7.
8. Видим информирующее сообщение об успешной установке планировщика.
/files/upload/article/034/008.pngРисунок 8.
Теги: #lunux #cron

Любое копирование материалов допускается только с указанием активной ссылки на первоисточник

Комментарии (0)


Комментарии отключены администратором