Артицле Дирецтори
јеси ли ту линук Конфигуришите заказане задатке на систему, али се осећате збуњено између „црон“ и „цронд“?
Да, многи људи ће се запитати:"Која је разлика између њих двоје?" Иако изгледају као близанци, након детаљнијег прегледа, постоје суптилне, али кључне разлике између њих.
Овај чланак ће вас одвести дубоко у њихове јединствене карактеристике и принципе рада.
Шта је црон?
почнимо са црон Пре свега, ово име мора да вам је познато.
црон је заправо читав скуп Систем планирања задатака, чије име потиче од грчког корена "chronos“, што значи време.
црон системТо је планер задатака за Линук системе, који се користи за аутоматско извршавање одређених задатака у одређеним временима.
На пример, можете да закажете да се скрипте за прављење резервних копија извршавају сваког раног јутра, да проверавате статус система сваког сата итд.

црон цоре функционалност
Основна функција црон-а је да аутоматизује управљање и извршавање системских задатака.заказани задаци” или „Планирани задатак”.
Црон систем ће прочитати цорнтаб 文件(црон табела), ове датотеке садрже распореде задатака и листе команди, а црон ће аутоматски извршити ове задатке у заказано време на основу подешавања у датотеци цронтаб.
Може се рећи дацрон је "планер" за планирање задатака, одговоран за утврђивање распореда за све задатке.
Користите команду цронтаб
У Линук системима, црон систем се састоји од crontab команду за управљање. проћи crontab Команде, можете додавати, уређивати и брисати заказане задатке.
使用 crontab -e Команда за улазак у режим уређивања, можете додати задатке које желите да извршите у црон табелу, формат је следећи:
* * * * * /path/to/command
Сваки симбол "*" представља другу јединицу времена, као што су минути, сати, дани, месеци и недеље. Са овим временским конфигурацијама можете контролисати када се задаци извршавају.
Шта је цронд?
Сада када смо разумели концепт црон-а, хајде да погледамо цронд. Ово је "херој иза сцене" црон система.
цронд је за црон систем демон, је програм који континуирано ради у позадини и одговоран је за праћење системског времена и извршавање задатака које поставља црон систем.
црондове одговорности
Процес цронд ће се аутоматски покренути када се систем покрене и увек ради у позадини. Његов једини задатак је да изврши задатке у датотеци цронтаб у одређено време.
Може се рећи дацронд је "извршилац" црон система.
Без цронд процеса, црон систем ће изгубити могућност обављања заказаних задатака.
У Линук системима, можете користити следећу команду да проверите да ли је цронд процес покренут:
ps -ef | grep crond
Ако цронд процес није покренут, сви планирани задаци неће бити извршени. Због тога је од пресудне важности да цронд процес ради нормално.
Однос црон и цронд: услуге и извршиоци
Да бисмо боље разумели однос између црон и цронд, можемо користити аЖивотпример у .
Замислите ово: имате особу по имену "Мала црвена књига” апликација, која је огроман систем који омогућава корисницима да виде и објављују садржај у одређено време;
Иза ове апликације стоји програм под називом „Ксиаохонг Гуардиан“, који је одговоран за аутоматско објављивање садржаја у позадини.
црон је као "мала црвена књига", а цронд је "мали црвени чувар".
Да сумирамо разлике између црон и цронд:
- црон: Одговоран је за формулисање распореда задатака и управљање њима, и „мозак“ је планирања задатака.
- цронд: Позадински демон процес, који је „извршилац“ заказаних задатака и извршава задатке према распореду у црон табели.
Гледајући на овај начин, црон је цео систем, а цронд је процес који извршава задатке на систему.
цронтаб датотека: црон листа задатака
Основа извршења црон система је неодвојива од цронтаб датотека, где црон систем чува распоред задатака.
Сваки корисник (укључујући роот корисника) може имати сопствену независну цронтаб датотеку за управљање сопственим заказаним задацима.
можемо да користимо crontab -l команду да видите листу задатака тренутног корисника или користите crontab -e да уредите задатак.
цронтаб синтакса датотеке
У датотеци цронтаб, сваки ред представља задатак, а формат сваке линије је следећи:
分钟 小时 日期 月份 星期 命令
На пример, следећи задатак представља извршавање скрипте за резервну копију сваког дана у 2 сата ујутру:
0 2 * * * /usr/local/bin/backup.sh
Овај једноставан пример илуструје моћне могућности аутоматизације црон система.
црон и цронд: њихова сарадња иза сцене
У стварном раду система, црон и цронд су неодвојиви. црон је одговоран за креирање распореда задатака и управљање њима, док цронд континуирано прати време и осигурава да се задаци извршавају у одређено време.
Кад год системско време достигне унапред постављено време задатка, цронд ће се „пробудити“ и извршити задатак.
Зашто нам треба цронд демон?
Постојање цронд-а осигурава да се задаци извршавају на време. Покреће се аутоматски сваки пут када се систем покрене и настави да ради.
Ако цронд престане да ради, сви задаци у црон систему неће бити у могућности да се изврше. Стога је нормалан рад цронд демона кључан за аутоматизовано управљање системом.
Сценарији примене у свакодневном управљању системом
Комбинација црон и цронд се широко користи у управљању системом, посебно у серверским окружењима. Следе неки типични сценарији примене:
- аутоматско прављење резервних копија: Преко црон-а можете заказати сервер да редовно прави резервне копије података сваког дана или сваке недеље.
- Аутоматско чишћење: Подесите редовно чишћење датотека евиденције да спречите да се простор на диску сервера попуни.
- Праћење и алармирање: Редовно вршите провере здравља система преко црон-а и шаљите е-поруке са алармом када се открију абнормалности.
Неспоразуми између црон и цронд: најчешћа питања и одговори
Зашто се црон задатак не извршава?
Многи људи ће открити да се црон задаци које су поставили не извршавају како се очекивало. Разлози могу укључивати следеће:
- цронд процес није покренут: Молимо проверите да ли цронд ради нормално.
- Грешка у конфигурацији задатка: Проверите да ли је синтакса цронтаб датотеке исправна.
- проблем пута: Уверите се да су наведене путање команде и скрипте тачне.
Како поново покренути цронд процес?
Ако је цронд процес ненормалан, можете користити следећу команду да га поново покренете:
sudo service crond restart
Ова команда ће поново покренути цронд сервис да би се осигурало да сви задаци раде нормално.
Закључак: Неопходност црон и цронд
Савршена сарадња између црон-а и цронд-а омогућава Линук систему да аутоматски извршава задатке без људске интервенције, значајно побољшавајући могућности аутоматизованог управљања система.
црон служи као систем за планирање времена за прављење планова, а цронд служи као демонски процес одговоран за извршавање задатака.
Може се рећи да се то двоје међусобно допуњују и заједно граде моћан и флексибилан аутоматизовани систем управљања задацима.
У свакодневној употреби, савладавање разлика и примена црон и цронд може вам учинити угоднијим у управљању сервером и постићи ефикасније операције.
У будућности можете сазнати више о напредној употреби црон система да бисте додатно оптимизовали и аутоматизовали процес управљања системом.
црон и цронд су дефинитивно добри партнери које сваки Линук администратор мора имати.
Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели "Која је разлика између црон-а и црон-а?" Научите тајне различитих функција за 1 минут" ће вам помоћи.
Добродошли да поделите везу овог чланка:https://www.chenweiliang.com/cwl-32188.html
