Chkconfig - Linux / Unix కమాండ్

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

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

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

వివరణ

chkconfig ఆ డైరెక్టరీలలోని అనేక సింబాలిక్ లింకులను నేరుగా నిర్వహించుటకు విధిని నిర్వహించుటకు సిస్టమ్ నిర్వాహకులను ఉపశమనం ద్వారా /etc/rc[0-6].d డైరెక్టరీ హైరార్కీని నిర్వహించుటకు సాధారణ కమాండ్-లైన్ సాధనాన్ని అందిస్తుంది.

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

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

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

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

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

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

ఎంపికలు

- లెవెల్ స్థాయిలు

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

పేరు - పేరు

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

- డెల్ పేరు

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

- జాబితా పేరు

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

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

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

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

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

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