Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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