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