లైనక్స్‌లో క్రాన్ లాగ్‌లను ఎలా తనిఖీ చేయాలి

How Check Cron Logs Linux



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

లైనక్స్ ఎన్విరాన్మెంట్‌లో క్రాన్ లాగ్స్ ఫైల్‌లను యూజర్ ఎలా చూడవచ్చో మేము ఈ ఆర్టికల్‌లో చర్చిస్తాము. మేము ఉబుంటు 20.04 సిస్టమ్‌లో అన్ని పనులను నిర్వహించాము, అది మీకు క్రాన్ లాగ్‌ల గురించి బాగా అర్థం చేసుకుంటుంది.







కీబోర్డ్ సత్వరమార్గం 'Ctrl+Alt+t' నొక్కడం ద్వారా టెర్మినల్‌ని తెరవండి. ఇప్పుడు, కింది రెండు విభిన్న పద్ధతులను ఉపయోగించడం ద్వారా క్రాన్ లాగ్ ఈవెంట్‌లను సులభంగా యాక్సెస్ చేయవచ్చు:



విధానం 1: సిస్లాగ్ ద్వారా క్రాన్ లాగ్ ఈవెంట్‌లను తనిఖీ చేయండి

మీ సిస్టమ్‌లో క్రాన్ లాగ్ ఈవెంట్‌లు నడుస్తున్నాయో లేదో తనిఖీ చేయడానికి ఇది చాలా సులభమైన మరియు సులభమైన మార్గం. టెర్మినల్‌లో రూట్ యూజర్‌గా లాగిన్ అవ్వండి మరియు కింది ఆదేశాన్ని టైప్ చేయండి:



#పిల్లి /ఎక్కడ/లాగ్/సిస్లాగ్| పట్టుక్రాన్

కింది క్రాన్ లాగ్ ఈవెంట్‌లు టెర్మినల్‌లో ప్రదర్శించబడాలి:





విధానం 2: cron.log ఫైల్‌ను సెటప్ చేయడం ద్వారా క్రాన్ లాగ్‌లను పర్యవేక్షించండి

మీ లైనక్స్ సిస్టమ్‌లో క్రాన్ లాగ్ ఈవెంట్‌లను పర్యవేక్షించడానికి లేదా తనిఖీ చేయడానికి ప్రత్యేక 'cron.log' ఫైల్‌ను సృష్టించడం సిఫార్సు చేయబడిన మార్గం. ఈ ప్రయోజనం కోసం, దిగువ ఇచ్చిన ఆదేశాన్ని అమలు చేయడం ద్వారా '/etc/rsyslog.d/50-default.conf' ఫైల్‌ని యాక్సెస్ చేయండి:



$సుడో నానో /మొదలైనవి/rsyslog.d/యాభై-default.conf

ఈ ఫైల్‌లోని ‘ #క్రాన్.* /Var/log/cron.log’ లో శోధించండి మరియు ఈ స్క్రీన్‌ని తీసివేయండి, ఇది క్రింది స్క్రీన్‌షాట్‌లో కూడా చూపబడింది:

ఇప్పుడు, ఏదైనా సోర్స్ కోడ్ లేదా టెక్స్ట్ ఎడిటర్ ఉపయోగించి 'cron.log' ని సృష్టించండి.

$సుడో నానో /ఎక్కడ/లాగ్/cron.log

Rsyslog సేవను పునartప్రారంభించి, ఆపై కింది ఆదేశం ద్వారా మీ సిస్టమ్‌లో ఈ సేవ యొక్క రన్నింగ్ స్థితిని తనిఖీ చేయండి:

$సుడోsystemctl పునartప్రారంభం rsyslog

$సుడోsystemctl స్థితి rsyslog

కింది అవుట్‌పుట్ టెర్మినల్ విండోలో ముద్రించాలి:

ఇప్పుడు, అన్ని క్రాన్ లాగ్ ఈవెంట్‌లు cron.log ఫైల్‌లో సేవ్ చేయబడతాయి.

వీక్షించడానికి, 'వాచ్‌క్రాన్' ఆదేశాన్ని ఉపయోగించి రియల్ టైమ్ క్రాన్ ఈవెంట్‌లను లాగ్ చేస్తుంది. కాబట్టి, కింది విధంగా 'వాచ్‌క్రాన్' ఫైల్‌ను సృష్టించండి:

$సుడో నానోవాచ్‌క్రాన్

ఈ ఫైల్‌లో కింది పంక్తులను జోడించండి:

#!/బిన్/బాష్

చూడండి -n 10 తోక -n 25 /ఎక్కడ/లాగ్/cron.log

ఈ ఫైల్‌ను 'Ctrl+o' ఉపయోగించి నానోలో సేవ్ చేసి, ఆపై ఈ వాతావరణం నుండి నిష్క్రమించడానికి 'Ctrl+x' నొక్కండి.

ఇక్కడ, పై వాచ్‌క్రాన్ 10 సెకన్ల తర్వాత లాగ్స్ ఈవెంట్ పేజీని రిఫ్రెష్ చేస్తుంది మరియు పేజీలోని చివరి 25 ఈవెంట్‌లను ప్రదర్శిస్తుంది.

కింది ఆదేశాన్ని ఉపయోగించి ఈ ఫైల్‌లో ఎగ్జిక్యూటబుల్ అనుమతులను సెట్ చేయండి:

$సుడో chmod+x వాచ్‌క్రాన్

ఈ ఫైల్‌ను '/usr/sbin' స్థానంలో ఈ విధంగా కాపీ చేయండి:

$సుడో cpవాచ్‌క్రాన్/usr/sbin

ఇప్పుడు, రియల్ టైమ్ క్రాన్ లాగ్ ఈవెంట్‌లను తనిఖీ చేయడానికి టెర్మినల్‌లో దిగువ ఇచ్చిన ఆదేశాన్ని అమలు చేయండి:

$వాచ్‌క్రాన్

కింది విండో టెర్మినల్‌లో కనిపిస్తుంది:

ముగింపు

ఒకే 'వాచ్‌క్రాన్' ఆదేశాన్ని ఉపయోగించి మీరు నిజ సమయంలో క్రాన్ లాగ్ ఈవెంట్‌లను ఎలా తనిఖీ చేయవచ్చు లేదా పర్యవేక్షించవచ్చో మేము ఈ ఆర్టికల్‌లో వివరించాము.