Что такое кронд?
CronTab и Crontab неразделимы. crontab — это команда, часто встречающаяся в операционных системах Unix и Unix-подобных для периодического выполнения инструкций. Эта команда считывает инструкции со стандартного устройства ввода и сохраняет их в файле «crontab» для последующего чтения и выполнения. Слово происходит от греческого слова chronos (χρόνος), которое изначально означало время.
А кронд — это его хранитель. Сервис cron — это запланированный сервис, который позволяет добавлять или редактировать задачи, которые нужно запланировать для выполнения через команду crontab.
Распространённые команды:
Задайте скрипт, который нужно выполнить
Существует два способа добавить задачу на составление графика:
1) Введите crontab -e в командную строку, затем добавьте соответствующую задачу, и сохранение wq выходит. 2) Напрямую отредактировать файл /etc/crontab, то есть vi /etc/crontab, и добавить соответствующую задачу. Конфигурация crontab -e предназначена для определённого пользователя, а редактирование /etc/crontab — задача системы
Просмотр задачи планирования
crontab -l // перечисляет все текущие задачи планирования crontab -l -u jp // Перечисляет все задачи планирования для jp пользователя
Распространённые команды
crontab -u // устанавливает сервис cron для определённого пользователя crontab -l // перечисляет детали сервиса cron пользователя crontab -e // Редактировать сервис cron пользователя crontab -i // запрос печати, введите подтверждение, например да crontab -r // для удаления всех работ по планированию задач
Формат CRON
Добавленные задачи с ограничением времени
Давайте протестируем сервис crontab на примере, где каждую минуту мы создаём пустой файл, названный по текущему году, месяцу, дню, часу и минуте в каталоге /root/test_itsvse
Выполните команду:
Вот как раз редактор vim, введите i для редактирования, следующим образом:
После успешного дополнения мы получаем подсказку для последней строки установки нового crontab
Обратите внимание, что «%» в файле crontab выполняет функции завершения командной строки, оборачивания строки, перенаправления и добавления символа «\» для перехода спереди, иначе символ «%» выполняет функцию завершения командной строки или оборачивания строки, а последующее содержимое будет отправлено как стандартный вход предыдущей команды.
Перезагрузить конфигурацию
Просмотр запланированных задач
Просмотр логов
Логи организованы по дню, самый свежий лог — посмотрите файл /var/log/cron
Визуализации следующие:
(Конец)
|