Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 13083|Відповідь: 1

[linux] CentOS 7 використовує crontab для виконання завдань з регулярними інтервалами

[Копіювати посилання]
Опубліковано 27.06.2020 15:27:42 | | | |
Що таке кронд?

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

Зображення такі:



(Кінець)





Попередній:Власний клас об'єктів та властивості OpenLDAP
Наступний:Очищення коду VS 2019 (Visual Studio)
Опубліковано 15.11.2022 18:20:52 |
Вивчи це
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com