Како проверити да ли Цронтаб ради

Kako Proveriti Da Li Crontab Radi



Планирање послова је уобичајена ствар када се управља системима. Може бити да заказујете аутоматске резервне копије или шаљете е-пошту. Да бисте заказали послове, користите цронтаб који стоји за црон табле. Планирани посао постаје а црон посао. Цронтаб мора бити покренут да бисте могли да закажете послове и да би се ваш заказани посао извршио.

У овом водичу учимо различите начине провере да ли ваш цронтаб ради и како да га покренете ако не ради.







Како проверити да ли Цронтаб ради

Ако је ваш цронтаб неактиван, још увек можете да закажете послове. Али проблем је у томе што се послови неће извршити. Да бисмо избегли такав сценарио, морамо да проверимо да ли цронтаб ради пре или после заказивања посла.



Постоје различити начини да проверите да ли цронтаб ради:



1. Проверите Црон статус





цронтаб је црон сервис; ако га нисте покренули, црон остаје неактиван. Користите следећу команду да проверите његов статус:

$ судо сервис црон статус


Ако се његов статус приказује као неактиван (мртав), то значи да цронтаб не ради. Може бити да сте га зауставили или нисте започели.




У том случају, покрените црон услугу и поново проверите њен статус да бисте били сигурни да ради. Требало би да прикаже активан (трчи) статус.

$ судо сервис црон статус



2. Проверите покренуте процесе

Ако цронтаб ради, црон услуга би требало да буде један од тренутно покренутих процеса на вашем систему. Овде можете користити пс команду за приказ свих покренутих процеса. Затим га комбинујте са дршка наредба за филтрирање „црон“ из излаза покренутих процеса.

Ево команде коју треба користити:

$ пс до | дршка црон


Ако цронтаб ради, команда враћа ПИД црон сервиса под различитим корисницима. У овом случају, враћа црон процес за роот и корисника под називом „киле“. То потврђује да цронтаб ради.


Алтернативно, можете да проверите да ли цронтаб ради тако што ћете проверити да ли враћа ПИД користећи дршка команда. Команда пгреп прегледава листу ИД-ова процеса и проналази циљни процес.

$ пгреп црон


Имајте на уму да се ИД процеса који се враћа у следећем излазу поклапа са оним за основни ПИД за црон сервис који смо пронашли у претходном примеру. То такође потврђује да је ваш цронтаб покренут и да ради.


Претпоставимо да смо зауставили црон услугу и покушали да добијемо њен ПИД користећи пгреп да бисмо проверили да ли цронтаб ради. Команда не даје никакав излаз. У том случају, потврђује да цронтаб не ради и морате га покренути.


3. Потврдите са датотекама евиденције

Још један одличан начин да проверите да ли цронтаб ради је провера датотека евиденције. Ако имате покренут црон посао, можете проверити датотеке евиденције да бисте се уверили да цронтаб ради. Датотеке евиденције за црон посао могу да одражавају само ако је цронтаб активан.

У овом примеру, креирали смо црон посао за извршавање скрипте сваког минута.


Помоћу реп команда , можемо да проверимо последње редове за датотеку евиденције. На Линук-у, сислог садржи датотеке евиденције за црон услугу.

Обратите пажњу на то како датотеке евиденције приказују излаз за црон сваког минута, потврђујући да је наш цронтаб активан и да ради.

$ Реп / био / Пријава / сислог | дршка 'црон'



Ова три начина су најлакши и најпогоднији начини провере да ли цронтаб ради на вашем систему.

Закључак

Знати да ли цронтаб ради је суштинска рутина када радите са црон пословима. Покрили смо три начина провере да ли цронтаб ради: коришћење црон услуге, провера ИД-а процеса и провера датотека евиденције за црон услугу. Испробајте методе и видите које најбоље раде за ваш случај.