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-6.d hierarchy க்கு வெளியே உள்ள கட்டமைப்பு தகவலை பராமரிப்பதற்குப் பதிலாக, இந்த பதிப்பு /etc/rc0-6.d இல் symlinks ஐ நேரடியாக நிர்வகிக்கிறது. இது என்ன சேவைகளைப் பற்றிய அனைத்து கட்டமைப்பு தகவல்களையும் விட்டு விடுகிறது அதில் உள்ளது ஒரு இடத்தில் துவங்குகிறது.

Chkconfig ஐந்து தனித்துவமான செயல்பாடுகளை கொண்டுள்ளது: நிர்வாகத்திற்கான புதிய சேவைகளை சேர்த்தல், மேலாண்மை இருந்து சேவைகளை அகற்றுவது, சேவைகளுக்கான தற்போதைய தொடக்கத் தகவலை பட்டியலிடுதல், சேவைகளை தொடக்கத் தகவலை மாற்றுவது மற்றும் ஒரு குறிப்பிட்ட சேவையின் தொடக்க நிலைமையை சரிபார்க்கிறது.

Chkconfig எந்த விருப்பமும் இல்லாமல் இயங்கும் போது, ​​இது பயன்பாட்டுத் தகவலைக் காட்டுகிறது. ஒரு சேவை பெயர் கொடுக்கப்பட்டால், தற்போதைய ரன்லுவில் சேவையை தொடங்குவதற்கு உள்ளமைக்கப்பட்டுள்ளதா என சரிபார்க்கிறது. அது இருந்தால், chkconfig உண்மை நிலைக்கு திரும்பும்; இல்லையெனில் அது பொய்யைத் திருப்பி விடுகிறது. Chkconfig ஐ ஒரு மாற்று runlevel ஐ விட தற்போதைய விடலைனைக் கொண்டிருக்கும் --level விருப்பத்தை பயன்படுத்தலாம்.

சேவையக பெயரின் பின்னர், ஆஃப், ஆஃப், அல்லது மீட்டமைக்கப்பட்டுள்ளதா எனில், குறிப்பிட்ட சேவைக்கான தொடக்க தகவலை மாற்றும் chkconfig. ஓடுபாதைகள் மாற்றப்பட்டு, முறையே, தொடங்கி அல்லது நிறுத்தப்பட வேண்டும். மறுதொகுப்பு கொடி சேவையின் துவக்கத் தகவலை கேள்விக்கு உள்ளமை ஸ்கிரிப்ட்டில் குறிப்பிடப்பட்டிருந்தால் மீட்டமைக்கிறது.

இயல்புநிலையாக, ஆன் மற்றும் ஆஃப் விருப்பங்கள் இரண்டில் ரன்லெவெல்ஸ் 2, 3, 4 மற்றும் 5 ஐ மட்டுமே பாதிக்கின்றன, மீட்டமை அனைத்து இயங்குநிலைகளையும் பாதிக்கிறது. Runlevels பாதிக்கப்படுவதைக் குறிப்பிடுவதற்கு --level விருப்பம் பயன்படுத்தப்படலாம்.

ஒவ்வொரு சேவைக்கும், ஒவ்வொன்றிற்கும் ஒரு துவக்க ஸ்கிரிப்ட் அல்லது ஒரு நிறுத்த ஸ்கிரிப்ட் உள்ளது. இயங்குநிலைகளை மாற்றியமைக்கும் போது, ​​init துவங்கப்பட்ட சேவையை மறு-துவங்காது, இயங்காத சேவையை மீண்டும் நிறுத்தாது.

விருப்பங்கள்

--level அளவுகள்

ஒரு செயல்பாட்டைக் கொண்டிருக்கும் இயக்க அளவுகளை குறிப்பிடுகிறது. இது 0 முதல் 7 வரை எண்களின் சரமாக கொடுக்கப்பட்டுள்ளது. எடுத்துக்காட்டாக, --level 35 runlevels 3 மற்றும் 5 ஐ குறிப்பிடுகிறது.

--கூட்டு பெயர்

இந்த விருப்பம் chkconfig மூலம் நிர்வாகத்திற்கான ஒரு புதிய சேவையை சேர்க்கிறது. ஒரு புதிய சேவை சேர்க்கப்பட்டவுடன், chkconfig சேவை ஒவ்வொரு துவக்கத்திலும் ஒரு தொடக்க அல்லது ஒரு கொலை நுழைவை கொண்டுள்ளது என்பதை உறுதி செய்கிறது. எந்த இயங்குதளமும் அத்தகைய நுழைவை இழக்கவில்லையெனில், chkconfig, உள்ளீட்டு ஸ்கிரிப்ட்டின் இயல்புநிலை மதிப்புகளால் குறிப்பிடப்பட்ட பதிவை உருவாக்குகிறது. LSB- பிரிக்கப்பட்ட 'INIT INFO' பிரிவில் உள்ள இயல்புநிலை உள்ளீடுகள் initscript இல் இயல்பான runlevels மீது முன்னுரிமை அளிக்கின்றன.

--del பெயர்

Chkconfig நிர்வாகத்திலிருந்து சேவையகம் அகற்றப்பட்டு, /etc/rc0-6.d இல் எந்த குறியீட்டு இணைப்புகளும் நீக்கப்படும்.

--list பெயர்

Chkconfig தெரிந்த அனைத்து சேவைகளையும் இந்த விருப்பம் பட்டியலிடுகிறது, அவை ஒவ்வொன்றும் இயங்குவதை நிறுத்திவிட்டனவா அல்லது தொடங்கினாலும். என்றால் பெயர் குறிப்பிடப்பட்டுள்ளது, சேவையைப் பற்றி மட்டுமே காண்பிக்கும் தகவல் பெயர் .

ரன்வேல் கோப்புகள்

Chkconfig ஆல் நிர்வகிக்கப்பட வேண்டிய ஒவ்வொரு சேவைக்கும் இரண்டு அல்லது அதற்கு மேற்பட்ட கருத்துக் கோடுகள் அதன் init.d ஸ்கிரிப்டில் சேர்க்கப்பட வேண்டும். முதல் வரியில் சேவை இயங்க ஆரம்பிக்க வேண்டும், அதே போல் தொடக்க மற்றும் முன்னுரிமை நிலைகளை நிறுத்தவும் chkconfig க்கு முதல் வரி சொல்லும். சேவையகம் இயங்கவில்லையெனில், எந்த இயங்குநிலையிலும் துவக்கப்பட வேண்டும் - a - runlevels பட்டியலில் இடத்தைப் பயன்படுத்த வேண்டும். இரண்டாவது வரி சேவையின் ஒரு விளக்கத்தை கொண்டுள்ளது மற்றும் பின்சாய்வுக்கோடானது தொடர்ந்து பல வரிகளில் விரிவாக்கப்படலாம்.

எடுத்துக்காட்டாக, random.init இந்த மூன்று வரிகள் உள்ளன:

# chkconfig: 2345 20 80 # விவரம்: கணினியின் எட்ரோபி குடுவையை சேமிக்கிறது மற்றும் மீட்டெடுக்கிறது # உயர் தர சீரற்ற எண் தலைமுறை.

2, 3, 4 மற்றும் 5 ஆகிய இடங்களில் சீரற்ற ஸ்கிரிப்ட் தொடங்கப்பட வேண்டும் என்று கூறுகிறது, அதன் தொடக்க முன்னுரிமை 20 ஆக இருக்க வேண்டும் மற்றும் அதன் நிறுத்த முன்னுரிமை 80 ஆக இருக்க வேண்டும் என்று கூறுகிறது. விளக்க உரை என்ன என்பதை நீங்கள் கண்டுபிடிக்க முடியும்; line தொடர வேண்டும். வரி முன் கூடுதல் இடம் புறக்கணிக்கப்படுகிறது.