క్రాన్ మరియు క్రాండ్ మధ్య తేడా ఏమిటి? 1 నిమిషంలో వివిధ ఫంక్షన్‌ల రహస్యాలను తెలుసుకోండి

ఆర్టికల్ డైరెక్టరీ

మీ లినక్స్ సిస్టమ్‌లో షెడ్యూల్డ్ టాస్క్‌లను కాన్ఫిగర్ చేయడానికి 'cron' లేదా 'crond' ఏది వాడాలో మీకు గందరగోళంగా ఉందా ?

నిజానికి, చాలా మంది "వీరిద్దరి మధ్య తేడా ఏమిటి?" అని ఆశ్చర్యపోతారు. వారు కవలల్లా కనిపించినప్పటికీ, దగ్గరగా పరిశీలిస్తే వారి మధ్య సూక్ష్మమైన ఇంకా కీలకమైన తేడాలు ఉన్నాయి.

ఈ కథనం వారి ప్రత్యేక లక్షణాలు మరియు పని సూత్రాలను లోతుగా తీసుకెళ్తుంది.

క్రాన్ అంటే ఏమిటి?

మీకు బహుశా పరిచయం ఉన్న పేరు అయిన క్రోన్‌తో ప్రారంభిద్దాం .

క్రాన్ నిజానికి మొత్తం సెట్ షెడ్యూల్డ్ టాస్క్ షెడ్యూలింగ్ సిస్టమ్, దీని పేరు గ్రీకు మూలం నుండి వచ్చింది "chronos”, అంటే సమయం.

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

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

క్రాన్ మరియు క్రాండ్ మధ్య తేడా ఏమిటి? 1 నిమిషంలో వివిధ ఫంక్షన్‌ల రహస్యాలను తెలుసుకోండి

క్రాన్ కోర్ కార్యాచరణ

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

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

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

crontab కమాండ్ ఉపయోగించండి

Linux సిస్టమ్స్‌లో, క్రాన్ సిస్టమ్ వీటిని కలిగి ఉంటుంది crontab నిర్వహించడానికి ఆదేశం. పాస్ crontab ఆదేశాలు, మీరు షెడ్యూల్ చేసిన పనులను జోడించవచ్చు, సవరించవచ్చు మరియు తొలగించవచ్చు.

使用 crontab -e ఎడిటింగ్ మోడ్‌లోకి ప్రవేశించడానికి ఆదేశం, మీరు క్రాన్ టేబుల్‌లో మీరు చేయాలనుకుంటున్న పనులను జోడించవచ్చు, ఫార్మాట్ క్రింది విధంగా ఉంటుంది:

* * * * * /path/to/command

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

క్రాండ్ అంటే ఏమిటి?

cron భావనను అర్థం చేసుకున్న తర్వాత, ఇప్పుడు crond ను పరిశీలిద్దాం . ఇది cron వ్యవస్థ యొక్క "గుర్తింపు లేని హీరో".

crond అనేది cron సిస్టమ్ యొక్క డెమన్ . ఇది నేపథ్యంలో నిరంతరం నడిచే ఒక ప్రోగ్రామ్, మరియు సిస్టమ్ సమయాన్ని పర్యవేక్షించడం, cron సిస్టమ్ ద్వారా నిర్దేశించబడిన పనులను అమలు చేయడం దీని బాధ్యత.

క్రోండ్ యొక్క బాధ్యతలు

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

సంక్షిప్తంగా, crond అనేది cron సిస్టమ్ యొక్క "ఎగ్జిక్యూటర్".

క్రాండ్ ప్రక్రియ లేకుండా, క్రాన్ సిస్టమ్ షెడ్యూల్ చేసిన పనులను నిర్వహించే సామర్థ్యాన్ని కోల్పోతుంది.

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

ps -ef | grep crond

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

క్రాన్ మరియు క్రాండ్ మధ్య సంబంధం: సేవలు మరియు కార్యనిర్వాహకులు

cron మరియు crond మధ్య ఉన్న సంబంధాన్ని మరింత బాగా అర్థం చేసుకోవడానికి, మనం ఒక నిజ జీవిత ఉదాహరణను ఉపయోగించవచ్చు .

ఇలా ఊహించుకోండి: మీ దగ్గర "జియావోహోంగ్‌షు" ( లిటిల్ రెడ్ బుక్ ) అనే ఒక యాప్ ఉంది , ఇది ఒక భారీ వ్యవస్థ, ఇది వినియోగదారులను నిర్దిష్ట సమయాల్లో కంటెంట్‌ను వీక్షించడానికి మరియు పోస్ట్ చేయడానికి అనుమతిస్తుంది;

ఈ అప్లికేషన్ వెనుక, "Xiaohong గార్డియన్" అనే ప్రోగ్రామ్ ఉంది, ఇది నేపథ్యంలో కంటెంట్‌ను స్వయంచాలకంగా ప్రచురించడానికి బాధ్యత వహిస్తుంది.

క్రాన్ "చిన్న రెడ్ బుక్" లాంటిది, మరియు క్రోండ్ "చిన్న ఎరుపు సంరక్షకుడు".

క్రాన్ మరియు క్రాండ్ మధ్య తేడాలను సంగ్రహించడానికి:

  • క్రాన్: టాస్క్ షెడ్యూల్‌లను రూపొందించడానికి మరియు నిర్వహించడానికి బాధ్యత వహిస్తుంది మరియు షెడ్యూల్ చేయబడిన టాస్క్ షెడ్యూలింగ్ యొక్క "మెదడు".
  • క్రోండ్: బ్యాక్‌గ్రౌండ్ డెమోన్ ప్రాసెస్, ఇది షెడ్యూల్ చేయబడిన టాస్క్‌ల "ఎగ్జిక్యూటర్" మరియు క్రాన్ టేబుల్‌లోని షెడ్యూల్ ప్రకారం టాస్క్‌లను అమలు చేస్తుంది.

ఈ విధంగా చూస్తే, క్రాన్ అనేది మొత్తం వ్యవస్థ, మరియు క్రాండ్ అనేది సిస్టమ్‌లో విధులను నిర్వహించే ప్రక్రియ.

crontab ఫైల్: క్రాన్ టాస్క్ జాబితా

క్రోన్ సిస్టమ్ అమలు కోసం క్రోన్‌టాబ్ ఫైళ్లపై ఆధారపడుతుంది ; ఇక్కడే క్రోన్ సిస్టమ్ టాస్క్ షెడ్యూల్‌లను నిల్వ చేస్తుంది.

ప్రతి వినియోగదారు (రూట్ వినియోగదారుతో సహా) తన స్వంత షెడ్యూల్ చేసిన పనులను నిర్వహించడానికి తన స్వంత స్వతంత్ర క్రాంటాబ్ ఫైల్‌ను కలిగి ఉండవచ్చు.

మేము ఉపయోగించవచ్చు crontab -l ప్రస్తుత వినియోగదారు యొక్క విధి జాబితాను వీక్షించడానికి లేదా ఉపయోగించడానికి ఆదేశం crontab -e విధిని సవరించడానికి.

crontab ఫైల్ సింటాక్స్

క్రోంటాబ్ ఫైల్‌లో, ప్రతి పంక్తి ఒక విధిని సూచిస్తుంది మరియు ప్రతి పంక్తి ఆకృతి క్రింది విధంగా ఉంటుంది:

分钟 小时 日期 月份 星期 命令

ఉదాహరణకు, ప్రతిరోజు తెల్లవారుజామున 2 గంటలకు బ్యాకప్ స్క్రిప్ట్‌ని అమలు చేయడాన్ని క్రింది టాస్క్ సూచిస్తుంది:

0 2 * * * /usr/local/bin/backup.sh

ఈ సాధారణ ఉదాహరణ క్రాన్ సిస్టమ్ యొక్క శక్తివంతమైన ఆటోమేషన్ సామర్థ్యాలను వివరిస్తుంది.

క్రాన్ మరియు క్రాండ్: వారి తెరవెనుక సహకారం

సిస్టమ్ యొక్క వాస్తవ ఆపరేషన్లో, క్రాన్ మరియు క్రాండ్ విడదీయరానివి. cron టాస్క్ షెడ్యూల్‌లను రూపొందించడం మరియు నిర్వహించడం బాధ్యత వహిస్తుంది, అయితే cron నిరంతరం సమయాన్ని పర్యవేక్షిస్తుంది మరియు నిర్దేశిత సమయంలో పనులు నిర్వహించబడుతుందని నిర్ధారిస్తుంది.

సిస్టమ్ సమయం ముందుగా నిర్ణయించిన పని సమయానికి చేరుకున్నప్పుడు, క్రాండ్ "మేల్కొలపడానికి" మరియు విధిని అమలు చేస్తుంది.

మనకు క్రాండ్ డెమోన్ ఎందుకు అవసరం?

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

క్రాండ్ రన్ చేయడం ఆపివేస్తే, క్రాన్ సిస్టమ్‌లోని అన్ని టాస్క్‌లు అమలు చేయలేవు. కాబట్టి, సిస్టమ్ యొక్క స్వయంచాలక నిర్వహణకు క్రాండ్ డెమోన్ యొక్క సాధారణ ఆపరేషన్ కీలకం.

రోజువారీ సిస్టమ్ నిర్వహణలో అప్లికేషన్ దృశ్యాలు

క్రాన్ మరియు క్రాండ్ కలయిక సిస్టమ్ నిర్వహణలో, ముఖ్యంగా సర్వర్ పరిసరాలలో విస్తృతంగా ఉపయోగించబడుతుంది. కిందివి కొన్ని సాధారణ అప్లికేషన్ దృశ్యాలు:

  1. స్వయంచాలక బ్యాకప్: క్రాన్ ద్వారా, మీరు ప్రతిరోజూ లేదా ప్రతి వారం క్రమం తప్పకుండా డేటాను బ్యాకప్ చేయడానికి సర్వర్‌ని షెడ్యూల్ చేయవచ్చు.
  2. ఆటోమేటిక్ క్లీనింగ్: సర్వర్ డిస్క్ ఖాళీని నింపకుండా నిరోధించడానికి లాగ్ ఫైల్‌ల యొక్క సాధారణ శుభ్రతను సెటప్ చేయండి.
  3. పర్యవేక్షణ మరియు అప్రమత్తం: క్రమం తప్పకుండా క్రాన్ ద్వారా సిస్టమ్ ఆరోగ్య తనిఖీలను నిర్వహించండి మరియు అసాధారణతలు కనుగొనబడినప్పుడు అలారం ఇమెయిల్‌లను పంపండి.

క్రాన్ మరియు క్రాండ్ మధ్య అపార్థాలు: తరచుగా అడిగే ప్రశ్నలు మరియు సమాధానాలు

క్రాన్ టాస్క్ ఎందుకు అమలు కావడం లేదు?

చాలా మంది వ్యక్తులు వారు సెట్ చేసిన క్రాన్ టాస్క్‌లు ఆశించిన విధంగా అమలు చేయబడలేదని కనుగొంటారు:

  1. క్రాండ్ ప్రక్రియ ప్రారంభం కాలేదు: దయచేసి క్రాండ్ సాధారణంగా నడుస్తున్నట్లు నిర్ధారించుకోండి.
  2. టాస్క్ కాన్ఫిగరేషన్ లోపం: crontab ఫైల్ యొక్క సింటాక్స్ సరైనదో కాదో తనిఖీ చేయండి.
  3. మార్గం సమస్య: పేర్కొన్న కమాండ్ మరియు స్క్రిప్ట్ పాత్‌లు సరైనవని నిర్ధారించుకోండి.

క్రాండ్ ప్రక్రియను ఎలా పునఃప్రారంభించాలి?

క్రోండ్ ప్రాసెస్ అసాధారణంగా ఉంటే, దాన్ని పునఃప్రారంభించడానికి మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:

sudo service crond restart

ఈ కమాండ్ అన్ని టాస్క్‌లు సాధారణంగా నడుస్తుందని నిర్ధారించడానికి క్రోండ్ సేవను పునఃప్రారంభిస్తుంది.

ముగింపు: క్రాన్ మరియు క్రాండ్ యొక్క అనివార్యత

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

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

రెండూ ఒకదానికొకటి పూరకంగా ఉంటాయి మరియు సంయుక్తంగా శక్తివంతమైన మరియు సౌకర్యవంతమైన ఆటోమేటెడ్ టాస్క్ మేనేజ్‌మెంట్ సిస్టమ్‌ను నిర్మిస్తాయని చెప్పవచ్చు.

రోజువారీ ఉపయోగంలో, క్రాన్ మరియు క్రాండ్ యొక్క వ్యత్యాసాలు మరియు అప్లికేషన్‌లను మాస్టరింగ్ చేయడం వలన సర్వర్ నిర్వహణలో మీకు మరింత సౌకర్యంగా ఉంటుంది మరియు మరింత సమర్థవంతమైన కార్యకలాపాలను సాధించవచ్చు.

భవిష్యత్తులో, మీరు మీ సిస్టమ్ నిర్వహణ ప్రక్రియను మరింత ఆప్టిమైజ్ చేయడానికి మరియు ఆటోమేట్ చేయడానికి క్రాన్ సిస్టమ్ యొక్క అధునాతన వినియోగం గురించి మరింత తెలుసుకోవచ్చు.

ప్రతి Linux అడ్మినిస్ట్రేటర్ తప్పనిసరిగా కలిగి ఉండవలసిన మంచి భాగస్వాములు క్రాన్ మరియు క్రోండ్.

చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) లో పంచుకున్న "Cron మరియు crond మధ్య తేడా ఏమిటి? వాటి విభిన్న విధుల రహస్యాలను 1 నిమిషంలో అర్థం చేసుకోండి" అనే వ్యాసం మీకు ఉపయోగకరంగా ఉంటుందని ఆశిస్తున్నాము.

ఈ వ్యాసం యొక్క లింక్‌ను పంచుకోవడానికి సంకోచించకండి: https://www.chenweiliang.com/cwl-32188.html

మరిన్ని దాచిన ఉపాయాలను అన్‌లాక్ చేయడానికి🔑, మా టెలిగ్రామ్ ఛానెల్‌లో చేరడానికి స్వాగతం!

మీకు నచ్చితే షేర్ చేయండి మరియు లైక్ చేయండి! మీ షేర్లు మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

పైకి స్క్రోల్