Що таке кронд?
CronTab і Crontab нерозлучні. crontab — це команда, яка часто зустрічається в операційних системах Unix та подібних до Unix, для періодичного виконання інструкцій. Ця команда зчитує інструкції зі стандартного пристрою введення та зберігає їх у файлі «crontab» для подальшого читання та виконання. Слово походить від грецького слова chronos (χρόνος), що спочатку означало час.
І Crond — це його охоронець. Сервіс 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 виконує функції завершення командного рядка, обгортання рядка, перенаправлення та додавання символу "\" для escape попереду, інакше символ "%" виконує функцію завершення командного рядка або обгортання рядка, а наступний вміст надсилається як стандартний вхід попередньої команди.
Перезавантажити конфігурацію
Переглянути заплановані завдання
Перегляд журналів
Журнали впорядковані за днями, найновіший лог — подивіться файл /var/log/cron
Зображення такі:
(Кінець)
|