ప్రతి గంటకు క్రోంటాబ్ జాబ్‌ను ఎలా షెడ్యూల్ చేయాలి

How Schedule Crontab Job



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

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







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



ప్రతి గంటకు క్రోంటాబ్ ఉద్యోగాన్ని షెడ్యూల్ చేసే విధానం

లైనక్స్ మింట్ 20 లో ప్రతి గంటకు ఒకసారి క్రాంటాబ్ జాబ్ షెడ్యూల్ చేయడానికి, దిగువ జాబితా చేయబడిన దశలను అనుసరించండి.



దశ 1: క్రోంటాబ్ జాబ్‌గా షెడ్యూల్ చేయడానికి టాస్క్‌ను సృష్టించండి

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





దశ 2: క్రోంటాబ్ సేవను ప్రారంభించండి

దిగువ స్క్రీన్‌షాట్‌లో మీరు చూడగలిగినట్లుగా, కొత్త క్రాంటాబ్ సేవను ప్రారంభించడానికి ముందు మేము కొత్త టెర్మినల్ విండోను ప్రారంభించాము.

ఈ స్క్రిప్ట్‌ను క్రోంటాబ్ ఫైల్‌కి ఉద్యోగంగా జోడించే ముందు, మేము మొదట క్రోంటాబ్ సేవను ప్రారంభించాలి, దీనిని కింది ఆదేశాన్ని అమలు చేయడం ద్వారా చేయవచ్చు:

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


ఈ ఆదేశాన్ని అమలు చేయడం వలన టెర్మినల్‌లో ఎలాంటి అవుట్‌పుట్‌ను ప్రదర్శించకుండా వెంటనే Crontab సేవ ప్రారంభమవుతుంది.



దశ 3: క్రోంటాబ్ సేవ యొక్క స్థితిని తనిఖీ చేయండి

పై కమాండ్ స్వయంచాలకంగా క్రోంటాబ్ సేవను ప్రారంభించినప్పటికీ, కింది ఆదేశం ద్వారా దాని స్థితిని ధృవీకరించడం ద్వారా మరింత ముందుకు వెళ్లే ముందు మీరు క్రోంటాబ్ సేవను తనిఖీ చేయవచ్చు:

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


క్రోంటాబ్ సేవ విజయవంతంగా ప్రారంభమైతే, పై కమాండ్‌ని అమలు చేయడం క్రింద ఉన్న చిత్రంలో చూపిన విధంగా మీకు యాక్టివ్ (రన్నింగ్) స్థితిని చూపుతుంది. ఈ స్థితి క్రోంటాబ్ సేవ సరిగ్గా నడుస్తోందని నిర్ధారిస్తుంది.

దశ 4: క్రోంటాబ్ ఫైల్‌ను ప్రారంభించండి

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

$క్రాంటాబ్ -ఇ


ఈ ఆదేశం టెర్మినల్‌లోని క్రోంటాబ్ ఫైల్‌ను తెరుస్తుంది.

దశ 5: ప్రతి గంట అమలు చేయడానికి Crontab ఫైల్‌కు టాస్క్‌ను జోడించండి

Crontab ఫైల్ తెరిచిన తర్వాత, దాన్ని సవరించడానికి మీరు Ctrl + O ని నొక్కాలి. తరువాత, మీ క్రోంటాబ్ ఫైల్‌కు కింది చిత్రంలో హైలైట్ చేసిన లైన్‌ని జోడించండి. ఈ లైన్‌లో, 0 * * * * * పరామితి ప్రతి గంటకు ఒకసారి ఉద్యోగాన్ని అమలు చేయమని క్రోన్ డెమోన్‌కు చెబుతుంది. మేము ఈ లైన్‌లో మా బాష్ ఫైల్ మార్గాన్ని వ్రాసాము, తద్వారా ఉద్యోగం అమలు చేయబడినప్పుడల్లా క్రాన్ డెమన్ సులభంగా బాష్ ఫైల్‌ని యాక్సెస్ చేయవచ్చు. అదే పద్ధతిలో, ఫైల్ పాత్ ఇవ్వడానికి బదులుగా ప్రతి గంటకు మీరు అమలు చేయదలిచిన ఇతర ఆదేశాలను కూడా మీరు జోడించవచ్చు. ఈ పంక్తిని జోడించిన తర్వాత, మీరు ఈ ఫైల్‌ను సేవ్ చేసి, దాన్ని మూసివేయవచ్చు.

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

ముగింపు

ఈ ట్యుటోరియల్‌లో, మీరు ప్రతి గంట క్రోంటాబ్ ఉద్యోగాన్ని షెడ్యూల్ చేసే ఒక సాధారణ పద్ధతిని నేర్చుకున్నారు. ఈ ఆర్టికల్లో చర్చించిన ఉదాహరణలో, మేము ప్రతి గంటకు బాష్ ఫైల్ అమలు చేయడానికి Crontab ఉద్యోగాన్ని సృష్టించాము. మీరు అదే విధానాన్ని అనుసరించడం ద్వారా క్రోంటాబ్ జాబ్‌గా ప్రతి గంటకు అమలు చేయబడే ఏదైనా ఇతర పనిని సృష్టించవచ్చు. అంతేకాకుండా, మీ క్రోంటాబ్ ఉద్యోగం గంటలోపు నిర్దిష్ట సమయంలో అమలు చేయబడాలని మీరు అనుకుంటే, ఉదాహరణకు, 10:30, అప్పుడు 11:30, మరియు అందువలన, మీరు 0 నిమిషాల ఫీల్డ్‌ను 30 కి మార్చడం ద్వారా దీన్ని చేయవచ్చు . ఈ విధంగా, మీరు క్రాన్ డెమోన్ ఉపయోగించి ఉద్యోగాలను షెడ్యూల్ చేయడం ద్వారా మరింత ఆడుకోవచ్చు.