Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13083|Ответ: 1

[linux] CentOS 7 использует crontab для выполнения задач с регулярными интервалами

[Скопировать ссылку]
Опубликовано 27.06.2020 15:27:42 | | | |
Что такое кронд?

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

Визуализации следующие:



(Конец)





Предыдущий:Пользовательский класс и свойства OpenLDAP
Следующий:Очистка кода VS 2019 (Visual Studio)
Опубликовано 15.11.2022 18:20:52 |
Учитесь
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com