Како могу да проверим да ли Цронтаб ради?

How Do I Check If Crontab Is Working



Цронтаб је изузетно користан распоређивач послова у системима заснованим на Линук -у који вам омогућава да трансформишете своје дневне рутинске задатке у послове цронтаб -а који се могу аутоматски покретати по наведеном распореду. Међутим, будући да овај планер послова тихо ради у позадини, зато се већина корисника пита да ли ради или не.

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







Зато је циљ данашњег чланка да вас научи две методе провере да ли цронтаб ради или не док користите Линук Минт 20.



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

Следеће две методе се могу користити за проверу да ли цронтаб ради или не. Прва метода је једноставна, док је друга метода мало сложенија јер има више корака од прве. У сваком случају, навешћемо обе методе у наставку:



Метод # 1: Провером статуса Црон услуге

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





Покрените терминал у било којој Линук дистрибуцији са којом радите. Као што је већ горе речено, користили смо Линук Минт 20 да покажемо обе методе провере да ли цронтаб ради или не. Стога смо и терминал ове Линук дистрибуције приказали на доњој слици:



Сада за проверу статуса услуге Црон у Линук Минт 20 морате да откуцате следећу команду:

$ системцтл статус црон

Покретање наредбе системцтл заједно са заставицом статуса провериће статус услуге Црон као што је приказано на доњој слици. Ако је статус Ацтиве (Руннинг), бит ће потврђено да цронтаб ради савршено добро, иначе не.

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

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

За покретање нове услуге у Линук Минт 20 увек су потребне привилегије роот корисника. Зато ако заборавите да поменете кључну реч судо пре горе наведене команде, она ће приказати поруку о грешци на терминалу. Међутим, ако сте пријављени на роот кориснички налог, онда можете ићи чак и без кључне речи судо.

Метод # 2: Покретањем Цронтаб посла

Да бисте проверили ради ли цронтаб или не покретањем посла цронтаб, морате извршити следеће кораке:

У овој методи, прво ћемо створити басх скрипту коју ћемо покренути као посао цронтаб. Ако ће наш посао цронтаб радити, тј. Ако се наша басх скрипта изврши како је предвиђено, то ће значити да цронтаб ради савршено добро, иначе не. Зато смо одлучили да направимо басх датотеку у нашем кућном директоријуму под именом Црон.сх. Након креирања ове датотеке, отворили смо је и откуцали скрипту приказану на доњој слици у нашу басх датотеку. Ова скрипта једноставно штампа лажну поруку на терминалу. Затим смо сачували нашу басх датотеку и затворили је.

Следећи корак је да учинимо нашу басх датотеку извршном тако да наш цронтаб посао има привилегије да извршава ову басх датотеку. Да бисмо нашу новостворену басх скрипту учинили извршном, извршићемо следећу команду у нашем терминалу:

$ цхмод +к Црон.сх

Покретање ове наредбе неће приказати излаз на терминалу, већ ће вам се вратити контрола која ће показати да је ова команда успјешно извршена.

Сада ћемо креирати цронтаб посао за покретање ове басх датотеке. За то морамо отворити датотеку цронтаб на терминалу покретањем доње наведене наредбе у њој:

$ цронтаб -е

Када се датотека цронтаб појави на вашем терминалу, у датотеку морате уписати линију истакнуту на сљедећој слици. Куцање ове линије ће створити цронтаб посао за извршавање наше басх датотеке сваке секунде. Притиснули смо Цтрл+ Кс да сачувамо датотеку цронтаб и затворимо је како бисмо могли да наставимо даље.

Чим се ова датотека затвори, Црон демон ће инсталирати нову цронтаб датотеку као што је приказано на слици испод јер смо управо изменили датотеку цронтаб.

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

$ судо греп –а Црон.сх / вар / лог / сислог

Ова датотека ће садржати дневник свих времена извршавања ваше басх датотеке, што значи да ваша цронтаб ради како је приказано на доњој слици:

Закључак

У данашњем чланку смо вас научили две методе провере да ли цронтаб ради или не. Прва метода би вам требала бити сасвим довољна ако намјеравате само провјерити статус своје услуге цронтаб, међутим, ако желите видјети да ли се неки одређени посао цронтаб успјешно извршава или не, морат ћете извршити методу 2. Ове методе су изведене на Линук Минт 20, међутим, можете користити и било коју другу жељену дистрибуцију Линука.