క్రాన్ అనేది సమయ-ఆధారిత జాబ్ షెడ్యూలర్, ఇది నిర్ణీత సమయం, తేదీ లేదా విరామంలో టాస్క్లను షెడ్యూల్ చేయడానికి మరియు స్క్రిప్ట్లను క్రమానుగతంగా అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అంతేకాకుండా, ఈ పనులను క్రాన్ జాబ్స్ అంటారు. క్రాన్ జాబ్లతో, మీరు కాష్ను క్లియర్ చేయడం, డేటాను సింక్రొనైజ్ చేయడం, సిస్టమ్ బ్యాకప్ మరియు మెయింటెనెన్స్ వంటి పునరావృత పనులను సమర్థవంతంగా నిర్వహించవచ్చు.
ఈ క్రాన్ జాబ్లు కమాండ్ ఆటోమేషన్ వంటి ఇతర లక్షణాలను కూడా కలిగి ఉంటాయి, ఇవి మానవ లోపాల అవకాశాలను గణనీయంగా తగ్గించగలవు. అయినప్పటికీ, చాలా మంది Linux వినియోగదారులు క్రాన్ జాబ్ని సెటప్ చేసేటప్పుడు బహుళ సమస్యలను ఎదుర్కొంటారు. కాబట్టి, ఈ కథనం Linuxలో క్రాన్ జాబ్ను ఎలా సెటప్ చేయాలో ఉదాహరణలను అందిస్తుంది.
క్రాన్ జాబ్ను ఎలా సెటప్ చేయాలి
ముందుగా, మీరు Linuxలో క్రాన్ జాబ్ని సెటప్ చేయడానికి crontab ఫైల్ గురించి తెలుసుకోవాలి. మీరు ఇప్పటికే ఉన్న క్రాన్ జాబ్ల గురించి సమాచారాన్ని వీక్షించడానికి మరియు కొత్త వాటిని పరిచయం చేయడానికి దీన్ని సవరించడానికి ఈ ఫైల్ను యాక్సెస్ చేయవచ్చు. క్రాంటాబ్ ఫైల్ను నేరుగా తెరవడానికి ముందు, మీ సిస్టమ్ క్రాన్ యుటిలిటీని కలిగి ఉందో లేదో తనిఖీ చేయడానికి క్రింది ఆదేశాన్ని ఉపయోగించండి:
సుడో సముచిత జాబితా క్రాన్
ఇచ్చిన చిత్రంలో చూపిన విధంగా ఇది అవుట్పుట్ను అందించకపోతే, ఉపయోగించి క్రాన్ని ఇన్స్టాల్ చేయండి:
సుడో apt-get install క్రాన్ -మరియు
ఇప్పుడు, కింది విధంగా ఆదేశాన్ని ఉపయోగించడం ద్వారా క్రాన్ సేవ సక్రియంగా ఉందని ధృవీకరించండి:
సేవ క్రాన్ స్థితి
మీరు పూర్తి చేసిన తర్వాత, కొత్త క్రాన్ జాబ్ని ప్రారంభించడానికి క్రోంటాబ్ను సవరించండి:
క్రాంటాబ్ -అది
నిర్దిష్ట టెక్స్ట్ ఎడిటర్ను ఎంచుకోమని సిస్టమ్ మిమ్మల్ని అడుగుతుంది. ఉదాహరణకు, '1'ని ఇన్పుట్గా నమోదు చేయడం ద్వారా మేము నానో ఎడిటర్ని ఉపయోగిస్తాము. అయినప్పటికీ, క్రాన్ జాబ్ని ప్రభావితం చేసే అంశం దాని ఫార్మాట్ అయినందున మీరు ఎడిటర్లలో ఎవరినైనా ఎంచుకోవచ్చు, మేము తదుపరి దశల్లో వివరిస్తాము.
ఎడిటర్ని ఎంచుకున్న తర్వాత, క్రాంటాబ్ ఫైల్ ఎగువన ప్రదర్శించబడే ప్రాథమిక సూచనలతో కొత్త విండోలో తెరవబడుతుంది.
చివరగా, ఫైల్లో కింది క్రోంటాబ్ వ్యక్తీకరణను జత చేయండి:
* * * * * / మార్గం / స్క్రిప్ట్
ఇక్కడ, ప్రతి సంబంధిత నక్షత్రం(*) నిమిషాలు, గంటలు, రోజువారీ, వారం మరియు నెలవారీని సూచిస్తుంది. ఇది సమయం యొక్క ప్రతి అంశాన్ని నిర్వచిస్తుంది, తద్వారా క్రాన్ జాబ్ నిర్ణీత సమయంలో సజావుగా అమలు చేయబడుతుంది. అంతేకాకుండా, పాత్ మరియు స్క్రిప్ట్ అనే పదాలను వరుసగా టార్గెట్ స్క్రిప్ట్ మరియు స్క్రిప్ట్ పేరు ఉన్న మార్గంతో భర్తీ చేయండి.
క్రాన్ ఉద్యోగాలను షెడ్యూల్ చేయడానికి టైమ్ ఫార్మాట్
పై ఆదేశంలో చర్చించిన సమయ ఆకృతి గందరగోళంగా ఉన్నందున, దాని ఆకృతిని క్లుప్తంగా చర్చిద్దాం:
- లో నిమిషాలు ఫీల్డ్, మీరు 0-59 పరిధిలో విలువలను నమోదు చేయవచ్చు, ఇక్కడ 0 మరియు 59 గడియారంలో కనిపించే నిమిషాలను సూచిస్తాయి. 9 వంటి ఇన్పుట్ నంబర్ కోసం, ఉద్యోగం ప్రతి గంటకు 9వ నిమిషంలో అమలవుతుంది.
- కోసం గంటలు , మీరు 0 నుండి 23 వరకు విలువలను ఇన్పుట్ చేయవచ్చు. ఉదాహరణకు, 2 PMకి విలువ '14' అవుతుంది.
- ది నెల రోజు 1 మరియు 31 మధ్య ఎక్కడైనా ఉండవచ్చు, ఇక్కడ 1 మరియు 31 మళ్లీ నెల మొదటి మరియు చివరి రోజును సూచిస్తాయి. విలువ 17 కోసం, క్రాన్ జాబ్ ప్రతి నెల 17వ రోజున అమలవుతుంది.
- కి బదులు నెల , మీరు 1 నుండి 12 పరిధిని నమోదు చేయవచ్చు, ఇక్కడ 1 అంటే జనవరి మరియు 12 అంటే డిసెంబర్. మీరు ఇక్కడ పేర్కొన్న నెలలో మాత్రమే టాస్క్ అమలు చేయబడుతుంది.
గమనిక: విలువ '*' అంటే ప్రతి ఆమోదయోగ్యమైన విలువ. ఉదాహరణకు, నిమిషాల ఫీల్డ్ స్థానంలో ‘*’ ఉపయోగించబడితే, టాస్క్ పేర్కొన్న గంటలో ప్రతి నిమిషం అమలు అవుతుంది.
ఉదాహరణకు, ప్రతి మంగళవారం ఉదయం 9:30 గంటలకు క్రాన్ జాబ్ని షెడ్యూల్ చేయడానికి వ్యక్తీకరణ క్రింద ఉంది:
30 9 * * 2 / మార్గం / స్క్రిప్ట్
ఉదాహరణకు, ఏప్రిల్లో వారాంతాల్లో సాయంత్రం 5 గంటలకు క్రాన్ జాబ్ని సెటప్ చేయడానికి:
0 17 * 4 0 , 6 - 7 / మార్గం / స్క్రిప్ట్
పై ఆదేశం ప్రదర్శించినట్లుగా, మీరు ఫీల్డ్లో బహుళ విలువలను అందించడానికి కామా మరియు డాష్లను ఉపయోగించవచ్చు. కాబట్టి, రాబోయే విభాగం క్రాంటాబ్ ఎక్స్ప్రెషన్లో వివిధ ఆపరేటర్ల వినియోగాన్ని వివరిస్తుంది.
క్రాన్ ఉద్యోగాల కోసం అరిథ్మెటిక్ ఆపరేటర్లు
Linuxలో మీ అనుభవంతో సంబంధం లేకుండా, సంవత్సరానికి రెండుసార్లు, నెలకు మూడుసార్లు మరియు మరిన్నింటిని అమలు చేయడానికి మీరు తరచుగా ఉద్యోగాలను ఆటోమేట్ చేయాల్సి ఉంటుంది. ఈ సందర్భంలో, మీరు వేర్వేరు సమయాల్లో అమలు చేయడానికి ఒకే క్రాన్ జాబ్ని సవరించడానికి ఆపరేటర్లను ఉపయోగించవచ్చు.
- డాష్(-): మీరు డాష్ని ఉపయోగించి విలువల పరిధిని పేర్కొనవచ్చు. ఉదాహరణకు, 12 AM నుండి 12 PM వరకు క్రాన్ జాబ్ని సెటప్ చేయడానికి, మీరు * 0-12 * * * /path/scriptని నమోదు చేయవచ్చు.
- ఫార్వర్డ్ స్లాష్(/): ఫీల్డ్ యొక్క ఆమోదయోగ్యమైన విలువలను బహుళ విలువలుగా విభజించడంలో స్లాష్ మీకు సహాయపడుతుంది. ఉదాహరణకు, క్రాన్ జాబ్ త్రైమాసికానికి అమలు చేయడానికి, మీరు * * * /3 * /path/scriptని నమోదు చేస్తారు.
- కామా(,) : ఒకే ఇన్పుట్ ఫీల్డ్లో కామా రెండు వేర్వేరు విలువలను వేరు చేస్తుంది. ఉదాహరణకు, సోమవారాలు మరియు బుధవారాల్లో అమలు చేయాల్సిన పని కోసం క్రాన్ వ్యక్తీకరణ * * * * 1,3 /path/script.
- తారకం(*): పైన చర్చించినట్లుగా, ఇన్పుట్ ఫీల్డ్ అంగీకరించే అన్ని విలువలను నక్షత్రం సూచిస్తుంది. అంటే నెల ఫీల్డ్ స్థానంలో ఉన్న నక్షత్రం ప్రతి నెలా క్రాన్ జాబ్ని షెడ్యూల్ చేస్తుంది.
క్రాన్ జాబ్ని నిర్వహించడానికి ఆదేశాలు
క్రాన్ ఉద్యోగాలను నిర్వహించడం కూడా ఒక ముఖ్యమైన అంశం. అందువల్ల, క్రాన్ జాబ్ను జాబితా చేయడానికి, సవరించడానికి మరియు తొలగించడానికి మీరు ఉపయోగించే కొన్ని ఆదేశాలు ఇక్కడ ఉన్నాయి:
- క్రాన్ జాబ్ల జాబితాను ప్రదర్శించడానికి l ఎంపిక ఉపయోగించబడుతుంది.
- r ఎంపిక అన్ని క్రాన్ జాబ్లను తొలగిస్తుంది.
- e ఎంపిక crontab ఫైల్ని సవరిస్తుంది.
మీ సిస్టమ్ యొక్క వినియోగదారులందరూ వారి ప్రత్యేక క్రోంటాబ్ ఫైల్లను పొందుతారు. అయినప్పటికీ, మీరు కమాండ్ల మధ్య వారి వినియోగదారు పేరును జోడించడం ద్వారా వారి ఫైల్లపై పై కార్యకలాపాలను కూడా చేయవచ్చు– crontab -u వినియోగదారు పేరు [ఐచ్ఛికాలు].
ఒక త్వరిత ముగింపు
పునరావృత విధులను అమలు చేయడం అనేది నిర్వాహకునిగా మీ సామర్థ్యాన్ని తగ్గించే సమయంతో కూడిన ప్రక్రియ. క్రాన్ జాబ్లు నిర్దిష్ట సమయంలో స్క్రిప్ట్ లేదా ఆదేశాలను అమలు చేయడం, అనవసరమైన పనిభారాన్ని తగ్గించడం వంటి పనులను ఆటోమేట్ చేయడానికి మిమ్మల్ని అనుమతిస్తాయి. కాబట్టి, ఈ కథనం Linuxలో క్రాన్ జాబ్ను ఎలా సృష్టించాలో సమగ్రంగా వివరిస్తుంది. ఇంకా, మేము సమయ ఆకృతి యొక్క సరైన వినియోగాన్ని మరియు తగిన ఉదాహరణలను ఉపయోగించి అంకగణిత ఆపరేటర్లను వివరించాము.