AMcoder - javascript, python, java, html, php, sql

Ինչպե՞ս դիտել ներկայումս գործող cron աշխատանքը:

Ես ունեմ cron աշխատանք, որը ստեղծվել է ամենօրյա կատարման համար (իմ սեփական ubuntu-ում, պարզապես փորձարկման համար) այսպես.

0 0 * * * /path/exec.sh

Այն նախատեսված է ամենօրյա կատարման համար։ Ես սովորաբար բացում եմ մեքենաս առավոտյան ժամը 8-ի սահմաններում: Ես կցանկանայի պարզել
- իմ cron job-ը քանի՞ ժամին է ավարտվել, եթե այն արդեն գործարկվել է:

Կա՞ որևէ միջոց պարզելու, թե արդյոք cron-ի աշխատանքը այս պահին իրականում աշխատում է:

27.04.2016

Պատասխանները:


1

ստուգելու համար, թե արդյոք cron-ն իրականում աշխատում է որևէ բան այս պահին (աշխատում է ubuntu-ում)

pstree -ap `pidof cron`

և դուք կամ կստանաք

2775,cron # your pid (2775) will be different to mine :-)

կամ ծառի ելք բոլոր զավակային պրոցեսներով, որոնք աշխատում են cron-ում (այն կարող է չանվանել դրանք, եթե դուք չունեք բավարար արտոնություններ) և ինչպես ասում է Համորիզը, տեղեկամատյանները գտնվում են /var/log/syslog-ում, ուստի

grep CRON /var/log/syslog

ձեզ կտրամադրի տեղեկամատյանները միայն cron-ի համար

27.04.2016

2

Ես կցանկանայի նաև տեսնել, թե արդյոք իմ cron աշխատանքն այս պահին աշխատում է:

ps aux |grep "path/exec.sh"

որ ժամին ավարտվեց իմ քրոնի աշխատանքը:

Cron log-ը ցուցադրվում է միայն այն ժամանակ, երբ առաջադրանքը սկսվում է crond-ից, այլ ոչ թե գրանցվում, երբ ավարտվում է: Դուք պետք է սա դնեք ձեր առաջադրանքի վրա կամ ներկառուցեք ձեր առաջադրանքը մեկ գրության մեջ՝ սկզբի և ավարտի վերահսկման ժամանակով:

եթե այն արդեն գործարկվել է:

cat /path/logs/messages կամ /path/logs/file, երբ ձեր համակարգը տեղադրում է logs of logs (սա կախված է ձեր բաշխման կարգավորումներից կամ ձեր համակարգչից)

27.04.2016

3

Կարծում եմ, դուք կարող եք ստուգել միայն ձեր գործընթացները կամ վերահսկել /var/log/cron

թարմացում. ubuntu-ում տեղեկամատյանները գտնվում են /var/log/syslog-ում

27.04.2016

4

Centos-ում cron տեղեկամատյանները ստեղծվում են /var/log/cron*-ի տակ

Կամ եթե դա չէ, ապա կարող եք հետևել հետևյալ քայլերին՝ այն միացնելու համար.

vi /etc/rsyslog.conf

Ֆայլում դուք կգտնեք հետևյալ տողը.

#cron.*                     -/var/log/cron

Ապամեկնաբանեք տողը (հեռացրեք #) և պահպանեք rsyslog..conf ֆայլը: Հաջորդը դուք պետք է վերագործարկեք rsyslog daemon-ը.

service rsyslog restart
24.09.2019

5

Եթե ​​դուք պարզապես հետաքրքրված եք իմանալ, թե արդյոք ձեր cronjob-ը ներկայումս աշխատում է և երբ է այն վերջին անգամ սկսվել, ապա ես գտնում եմ հետևյալ ամենահեշտ ձևը.

0 0 * * * touch /path/cron.start;  /path/exec.sh; touch /path/cron.end

Սա կստեղծի /path/cron.start ֆայլ՝ ժամանակի կնիքով, որը մեկնարկի ժամանակն է: Երբ աշխատանքն ավարտվի, /path/cron.end ֆայլը կունենա ժամանակի նշան, երբ cron-ն ավարտվի: Այսպիսով, պարզ ls -lrt /path/cron.{start,end}-ը ձեզ կասի, թե երբ է սկսվել աշխատանքը և արդյոք այն դեռ աշխատում է (պատվերը ձեզ կասի, թե արդյոք այն դեռ աշխատում է):

18.09.2019
Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..