Skip to main content

Chkconfig - Linux / Unix కమాండ్ గ్రహించుట

Anonim

ఆ డైరెక్టరీలలోని అనేక సింబాలిక్ లింకులను నేరుగా నిర్వహించటం యొక్క విధి నిర్వహణ వ్యవస్థలను ఉపశమనం చేయడం ద్వారా /etc/rc0-6.d డైరెక్టరీ సోపానక్రమాన్ని నిర్వహించడానికి సాధారణ కమాండ్-లైన్ సాధనాన్ని Chkconfig అందిస్తుంది.

సంక్షిప్తముగా

Chkconfig నవీకరణలు మరియు ప్రశ్నలు సిస్టమ్ సేవల కొరకు రన్లెవల్ సమాచారం.

  • chkconfig --list పేరు
  • chkconfig --add పేరు
  • chkconfig --del పేరు
  • chkconfig --level స్థాయిలు పేరు
  • chkconfig --level స్థాయిలు పేరు

Chkconfig యొక్క ఈ అమలు IRIX ఆపరేటింగ్ సిస్టమ్లో ఉన్న chkconfig ఆదేశంచే ప్రేరణ పొందింది. అయితే, /etc/rc0-6ractions.d hierarchy వెలుపల ఆకృతీకరణ సమాచారం నిర్వహించుటకు కాకుండా, ఈ సంస్కరణ నేరుగా సింప్లైన్లను /etc/rc0-6.d లో నిర్వహిస్తుంది. ఇది ఏ సేవలకు సంబంధించి అన్ని ఆకృతీకరణ సమాచారములను వదిలివేయును అందులో ఒకే ప్రదేశంలో మొదలవుతుంది.

Chkconfig కు ఐదు ప్రత్యేకమైన విధులు ఉన్నాయి: నిర్వహణ కోసం కొత్త సేవలు జోడించడం, నిర్వహణ నుండి సేవలను తొలగించడం, సేవల కోసం ప్రస్తుత ప్రారంభ సమాచారం జాబితా చేయడం, సేవలకు ప్రారంభ సమాచారాన్ని మార్చడం మరియు ఒక నిర్దిష్ట సేవ యొక్క ప్రారంభ స్థితిని తనిఖీ చేయడం.

Chkconfig ఎటువంటి ఐచ్చికములు లేకుండా నడుచునప్పుడు, వినియోగ సమాచారం చూపును. ఒక సేవా పేరు మాత్రమే ఇచ్చినట్లయితే, ప్రస్తుత రన్లెవల్ లో సేవ ప్రారంభించటానికి కాన్ఫిగర్ చేయబడిందో లేదో చూస్తుంది. అది ఉంటే, chkconfig తిరిగి వస్తుంది; లేకపోతే అది తప్పుడు పంపుతుంది. Chkconfig ప్రస్తుత ప్రత్యామ్నాయాన్ని కాకుండా ప్రత్యామ్నాయ రన్లెవల్ను ప్రశ్నించడానికి --level ఎంపికను ఉపయోగించవచ్చు.

సేవా పేరు తర్వాత ఆన్, ఆఫ్, లేదా రీసెట్ చేయబడినట్లయితే, chkconfig పేర్కొన్న సేవ కోసం ప్రారంభ సమాచారాన్ని మారుస్తుంది. రన్లెవల్లు మార్చబడుటలో, వరుసగా జెండాలు, సేవలను ప్రారంభించటానికి లేదా నిలిపివేయటానికి కారణం కావచ్చు. రీసెట్ జెండా సేవ యొక్క ప్రారంభ సమాచారం ప్రశ్న లో init స్క్రిప్ట్ లో పేర్కొన్న సంసార కు.

డిఫాల్ట్గా, ఆన్ మరియు ఆఫ్ ఎంపికలు రన్లెవల్లు 2, 3, 4 మరియు 5 ను మాత్రమే ప్రభావితం చేస్తాయి, రీసెట్ అన్ని రన్లెవల్లను ప్రభావితం చేస్తుంది. రన్లెవల్లు ప్రభావితమగుటకు తెలుపుటకు --level ఐచ్చికం వాడవచ్చు.

ప్రతి సేవకు, ప్రతి రన్లెవల్ ప్రారంభ స్క్రిప్ట్ లేదా స్టాప్ లిపిని కలిగి ఉంటుంది. రన్లెవల్లను మారినప్పుడు, init ఇప్పటికే ప్రారంభించబడిన సేవను పునఃప్రారంభించదు మరియు నడుస్తున్న లేని సేవను తిరిగి ఆపదు.

ఎంపికలు

--level స్థాయిలు

అమలులో ఉన్న ఆపరేషన్లను పేర్కొనండి. ఇది 0 నుండి 7 వరకు సంఖ్యల స్ట్రింగ్ లాగా ఇవ్వబడుతుంది. ఉదాహరణకు, --level 35 రన్లెవల్స్ 3 మరియు 5 ను నిర్దేశిస్తుంది.

--add పేరు

Chkconfig ద్వారా ఈ ఐచ్ఛికం నిర్వహణ కొరకు కొత్త సేవను జతచేస్తుంది. కొత్త సేవ జతచేయబడినప్పుడు, chkconfig అనునది సేవను ప్రతి రన్లెవల్ లో ప్రారంభము లేదా చంపడము ఎంట్రీ కలిగివుండును. ఏదైనా రన్లెవల్ అటువంటి ఎంట్రీని కోల్పోతే, init లిపిలో అప్రమేయ విలువలతో తెలుపబడినట్లు chkconfig సరైన ఎంట్రీని సృష్టిస్తుంది. LSB- దెలిమిటేడ్ 'INIT INFO' విభాగాలలో అప్రమేయ ఎంట్రీలు initscript లో అప్రమేయ రన్లెవల్ల పైన ప్రాధాన్యతనిస్తాయి.

--del పేరు

ఈ సేవ chkconfig నిర్వహణ నుండి తొలగించబడుతుంది, దానితో అనుబంధించబడిన /etc/rc0-6ractions.d లోని ఏదైనా సింబాలిక్ లింక్స్ తొలగించబడతాయి.

--list పేరు

Chkconfig గురించి తెలిసిన అన్ని సేవలను ఈ ఐచ్చికము జాబితా చేస్తుంది, మరియు అవి ప్రతి రన్వేల్ లో నిలిపివేయబడిందా లేదా ప్రారంభించాలా వద్దా. ఉంటే పేరు పేర్కొనబడినది, సమాచారం గురించి మాత్రమే ప్రదర్శనలో సమాచారం పేరు .

రన్లవల్ ఫైళ్ళు

Chkconfig ద్వారా నిర్వహించదగిన ప్రతి సేవ దాని init.d లిపికి జోడించిన రెండు లేదా అంతకంటే ఎక్కువ వ్యాఖ్యానించిన పంక్తులు అవసరం. మొట్టమొదటి లైన్ chkconfig కు సేవలను డిఫాల్ట్గా ప్రారంభించాల్సి ఉంటుంది, అదే విధంగా ప్రారంభ మరియు ప్రాధాన్యతా స్థాయిలను ఆపండి. సేవ చేయకపోతే, అప్రమేయంగా, ఏదైనా రన్లెవల్సులో ప్రారంభించబడాలి - a - రన్లెవల్ జాబితాలో వుపయోగించాలి. రెండవ పంక్తి సేవకు వివరణను కలిగి ఉంది మరియు బాక్ స్లాష్ కొనసాగింపుతో పలు పంక్తుల ద్వారా విస్తరించవచ్చు.

ఉదాహరణకు, యాదృచ్ఛిక.init ఈ మూడు మార్గాలను కలిగి ఉంది:

# chkconfig: 2345 20 80 # వివరణ: సిస్టమ్ ఎంట్రోపీ పూల్ ఆదా మరియు పునఃస్థాపిస్తుంది # అధిక నాణ్యత యాదృచ్ఛిక సంఖ్య తరం.

యాదృచ్ఛిక స్క్రిప్ట్ 20, దాని ప్రథమత 20 ఉండాలి, మరియు దాని స్టాప్ ప్రాధాన్యత 80 ఉండాలి అని యాదృచ్ఛిక స్క్రిప్ట్ను 2, 3, 4 మరియు 5 లో ప్రారంభించాలని మీరు చెబుతారు. line పంపుతుంది. లైన్ ముందు అదనపు స్పేస్ నిర్లక్ష్యం.