Crontab పని చేస్తుందో లేదో ఎలా తనిఖీ చేయాలి

Crontab Pani Cestundo Ledo Ela Tanikhi Ceyali



సిస్టమ్‌లను నిర్వహించేటప్పుడు ఉద్యోగాలను షెడ్యూల్ చేయడం సాధారణ విషయం. మీరు ఆటోమేటిక్ బ్యాకప్‌లను షెడ్యూల్ చేయడం లేదా ఇమెయిల్‌లను పంపడం కావచ్చు. ఉద్యోగాలను షెడ్యూల్ చేయడానికి, మీరు దీన్ని ఉపయోగించండి క్రాంటాబ్ ఏది నిలుస్తుంది క్రాన్ టేబుల్. షెడ్యూల్ చేయబడిన ఉద్యోగం a అవుతుంది క్రాన్ ఉద్యోగం. మీరు జాబ్‌లను షెడ్యూల్ చేయడానికి మరియు మీ షెడ్యూల్ చేసిన జాబ్ ఎగ్జిక్యూట్ కావడానికి క్రాంటాబ్ రన్ అవుతూ ఉండాలి.

ఈ గైడ్‌లో, మీ క్రోంటాబ్ పని చేస్తుందో లేదో వెరిఫై చేసే వివిధ మార్గాలను మరియు అది రన్ కాకపోతే దాన్ని ఎలా ప్రారంభించాలో మేము నేర్చుకుంటాము.







Crontab పని చేస్తుందో లేదో ఎలా ధృవీకరించాలి

మీ క్రాంటాబ్ నిష్క్రియంగా ఉంటే, మీరు ఇప్పటికీ ఉద్యోగాలను షెడ్యూల్ చేయవచ్చు. కానీ సమస్య ఏమిటంటే ఉద్యోగాలు అమలు కావు. అటువంటి దృష్టాంతాన్ని నివారించడానికి, ఉద్యోగాన్ని షెడ్యూల్ చేయడానికి ముందు లేదా తర్వాత crontab పని చేస్తుందో లేదో మేము తప్పనిసరిగా ధృవీకరించాలి.



క్రాంటాబ్ పని చేస్తుందో లేదో తనిఖీ చేయడానికి వివిధ మార్గాలు ఉన్నాయి:



1.క్రాన్ స్థితిని తనిఖీ చేయండి





క్రాంటాబ్ ఒక క్రాన్ సేవ; మీరు దీన్ని ప్రారంభించకపోతే, క్రాన్ నిష్క్రియంగా ఉంటుంది. దాని స్థితిని తనిఖీ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:

$ సుడో సేవ క్రాన్ స్థితి


దాని స్థితి ఇలా ప్రదర్శిస్తే నిష్క్రియ (చనిపోయిన), క్రాంటాబ్ పని చేయడం లేదని అర్థం. మీరు దీన్ని ఆపివేసి ఉండవచ్చు లేదా ప్రారంభించకపోయి ఉండవచ్చు.




అటువంటి సందర్భంలో, క్రాన్ సేవను ప్రారంభించి, అది పనిచేస్తోందని నిర్ధారించుకోవడానికి దాని స్థితిని మళ్లీ ధృవీకరించండి. ఇది ప్రదర్శించాలి క్రియాశీల (నడుస్తున్న) హోదా.

$ సుడో సేవ క్రాన్ స్థితి



2. రన్నింగ్ ప్రాసెస్‌లను తనిఖీ చేయండి

క్రాంటాబ్ పనిచేస్తుంటే, క్రాన్ సేవ మీ సిస్టమ్‌లో ప్రస్తుతం నడుస్తున్న ప్రాసెస్‌లలో ఒకటిగా ఉండాలి. ఇక్కడ, మీరు ఉపయోగించవచ్చు ps నడుస్తున్న అన్ని ప్రక్రియలను ప్రదర్శించడానికి ఆదేశం. అప్పుడు, దానితో కలపండి పట్టు నడుస్తున్న ప్రక్రియల అవుట్‌పుట్ నుండి “క్రోన్”ని ఫిల్టర్ చేయమని ఆదేశం.

ఉపయోగించడానికి ఆదేశం ఇక్కడ ఉంది:

$ ps కు | పట్టు క్రాన్


క్రాంటాబ్ పనిచేస్తుంటే, ఆదేశం వివిధ వినియోగదారుల క్రింద క్రాన్ సేవ యొక్క PIDని అందిస్తుంది. ఈ సందర్భంలో, ఇది 'కైల్' అనే రూట్ మరియు వినియోగదారు కోసం క్రాన్ ప్రాసెస్‌ను అందిస్తుంది. అది crontab పని చేస్తుందని నిర్ధారిస్తుంది.


ప్రత్యామ్నాయంగా, మీరు క్రాంటాబ్ పని చేస్తుందో లేదో తనిఖీ చేయడం ద్వారా ఇది PIDని ఉపయోగించి ధృవీకరించవచ్చు పట్టు ఆదేశం. pgrep కమాండ్ ప్రాసెస్ IDల జాబితాను చూస్తుంది మరియు లక్ష్య ప్రక్రియను కనుగొంటుంది.

$ pgrep క్రాన్


కింది అవుట్‌పుట్‌లో అందించబడిన ప్రాసెస్ ID మేము మునుపటి ఉదాహరణలో కనుగొన్న క్రాన్ సేవ కోసం రూట్ PID కోసం సరిపోలుతుందని గమనించండి. ఇది మీ క్రాంటాబ్ అప్ మరియు రన్ అవుతుందని కూడా నిర్ధారిస్తుంది.


మేము క్రాన్ సేవను ఆపివేసి, crontab రన్ అవుతుందని ధృవీకరించడానికి pgrepని ఉపయోగించి దాని PIDని పొందడానికి ప్రయత్నించాము. కమాండ్ ఎటువంటి అవుట్‌పుట్ ఇవ్వదు. అటువంటప్పుడు, క్రోంటాబ్ పనిచేయడం లేదని ఇది నిర్ధారిస్తుంది మరియు మీరు దీన్ని ప్రారంభించాలి.


3. లాగ్ ఫైల్స్‌తో నిర్ధారించండి

క్రాంటాబ్ పని చేస్తుందో లేదో ధృవీకరించడానికి మరొక అద్భుతమైన మార్గం లాగ్ ఫైల్‌లను తనిఖీ చేయడం. మీకు క్రాన్ జాబ్ నడుస్తుంటే, క్రాంటాబ్ పనిచేస్తోందని నిర్ధారించుకోవడానికి మీరు లాగ్ ఫైల్‌లను తనిఖీ చేయవచ్చు. క్రాన్‌టాబ్ సక్రియంగా ఉంటేనే క్రాన్ జాబ్ కోసం లాగ్ ఫైల్‌లు ప్రతిబింబిస్తాయి.

ఈ ఉదాహరణలో, మేము ప్రతి నిమిషం స్క్రిప్ట్‌ని అమలు చేయడానికి క్రాన్ జాబ్‌ని సృష్టించాము.


ఉపయోగించి తోక ఆదేశం , మేము లాగ్ ఫైల్ కోసం చివరి పంక్తులను తనిఖీ చేయవచ్చు. Linuxలో, ది సిస్లాగ్ క్రాన్ సేవ కోసం లాగ్ ఫైల్‌లను కలిగి ఉంటుంది.

లాగ్ ఫైల్‌లు ప్రతి నిమిషం క్రాన్ కోసం అవుట్‌పుట్‌ను ఎలా ప్రదర్శిస్తాయో గమనించండి, మా క్రోంటాబ్ సక్రియంగా మరియు పని చేస్తుందని నిర్ధారిస్తుంది.

$ తోక -ఎఫ్ / ఉంది / లాగ్ / సిస్లాగ్ | పట్టు 'క్రాన్'



మీ సిస్టమ్‌లో crontab పని చేస్తుందో లేదో తనిఖీ చేయడానికి మూడు మార్గాలు సులభమైన మరియు అత్యంత అనుకూలమైన పద్ధతులు.

ముగింపు

క్రాన్ జాబ్‌లతో పని చేస్తున్నప్పుడు క్రాంటాబ్ పని చేస్తుందో లేదో తెలుసుకోవడం తప్పనిసరి. crontab పని చేస్తుందో లేదో ధృవీకరించడానికి మేము మూడు మార్గాలను కవర్ చేసాము: క్రాన్ సేవను ఉపయోగించడం, ప్రాసెస్ IDని తనిఖీ చేయడం మరియు క్రాన్ సేవ కోసం లాగ్ ఫైల్‌లను తనిఖీ చేయడం. పద్ధతులను ప్రయత్నించండి మరియు మీ విషయంలో ఏది ఉత్తమంగా పనిచేస్తుందో చూడండి.