ലിനക്സിലെ 5 അടിസ്ഥാന chkconfig കമാൻഡ് ഉദാഹരണങ്ങൾ


ലഭ്യമായ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് chkconfig കമാൻഡ് എങ്ങനെ കാര്യക്ഷമമായി ഉപയോഗിക്കാമെന്ന് ഞങ്ങൾ അവലോകനം ചെയ്യാൻ പോകുന്ന ഞങ്ങളുടെ നിലവിലുള്ള Linux കമാൻഡ് സീരീസ് ഇതാണ്. കമാൻഡ് ലൈൻ വഴി /etc/rd.d/init.d സ്ക്രിപ്റ്റുകളിൽ സേവനങ്ങൾ ആരംഭിക്കുന്നതും നിർത്തുന്നതും യാന്ത്രികമായി ക്രമീകരിക്കാൻ Chkconfig കമാൻഡ് ടൂൾ അനുവദിക്കുന്നു. ചില ഉദാഹരണങ്ങൾ നോക്കാം.

1. എല്ലാ സേവനങ്ങളും ലിസ്റ്റുചെയ്യുക

‘–list’ പാരാമീറ്റർ ഉപയോഗിക്കുന്നത് ഓരോ റൺ-ലെവൽ കോൺഫിഗറേഷനിലും എല്ലാ സേവനങ്ങളും അവയുടെ നിലവിലെ സ്റ്റാർട്ടപ്പ് നിലയും പ്രദർശിപ്പിക്കും.

 chkconfig --list

NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrt-oops       0:off   1:off   2:off   3:on    4:off   5:on    6:off
...

2. പ്രത്യേക സേവനത്തിന്റെ നില പരിശോധിക്കുക

ഒരു പ്രത്യേക സേവനത്തിനായുള്ള സ്റ്റാർട്ടപ്പ് കോൺഫിഗറേഷൻ കമാൻഡിന് താഴെ കാണിക്കുന്നു. എല്ലാ റൺ ലെവലുകളിലും HTTP സേവനങ്ങൾ ഓഫാണെന്ന് ഇത് കാണിക്കുന്നു.

 chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

3. റൺ ലെവലിൽ ഞാൻ എങ്ങനെ ഒരു പ്രത്യേക സേവനം ആരംഭിക്കും

ഇനിപ്പറയുന്ന 'chkconfig' കമാൻഡ് '-ലെവൽ' പാരാമീറ്റർ ഉപയോഗിച്ച് റൺ ലെവൽ 3, 5 എന്നിവയിൽ മാത്രം നമുക്ക് HTTP സേവനങ്ങൾ എങ്ങനെ ആരംഭിക്കാമെന്ന് കാണിക്കുന്നു. ആദ്യ കമാൻഡ് httpd സേവനങ്ങൾ റൺ ലെവൽ 3, 5 എന്നിവയിൽ ആരംഭിക്കുന്നു, രണ്ടാമത്തെ കമാൻഡ് റൺ ലെവലിൽ പ്രവർത്തിക്കുന്ന httpd സേവനങ്ങളുടെ നില പരിശോധിക്കുന്നു.

 chkconfig --level 35 httpd on
 chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

4. ഏതൊക്കെ സേവനങ്ങളാണ് ഓൺ/ഓഫ് എന്ന് എങ്ങനെ പരിശോധിക്കാം

ഇനിപ്പറയുന്ന കമാൻഡ് നിർദ്ദിഷ്ട റൺ ലെവൽ 5 ൽ ഓണും ഓഫും ആയ എല്ലാ സേവനങ്ങളും പ്രദർശിപ്പിക്കും.

 chkconfig --list | grep 5:on
NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrt-oops       0:off   1:off   2:off   3:on    4:off   5:on    6:off
abrtd           0:off   1:off   2:off   3:on    4:off   5:on    6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
...
 chkconfig --list | grep 5:off
dnsmasq         0:off   1:off   2:off   3:off   4:off   5:off   6:off
dovecot         0:off   1:off   2:off   3:off   4:off   5:off   6:off
firstboot       0:off   1:off   2:off   3:off   4:off   5:off   6:off
kdump           0:off   1:off   2:off   3:off   4:off   5:off   6:off
mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
...

5. റൺ ലെവലിൽ ഒരു പ്രത്യേക സേവനം എങ്ങനെ നിർത്താം

ഒരൊറ്റ റൺ ലെവലിനായി ഇനിപ്പറയുന്ന കമാൻഡ് പോസ്റ്റ്ഫിക്സ് എന്ന സേവനം ഓഫാക്കും. അതുപോലെ, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ ഒന്നിലധികം റൺ ലെവലുകളിൽ ഒരു പ്രത്യേക സേവനം നമുക്ക് ഒറ്റയടിക്ക് ഓഫാക്കാനാകും.

 chkconfig --level 3 postfix off
 chkconfig --level 2345 postfix off

നമുക്കെല്ലാവർക്കും അറിയാവുന്നതുപോലെ, ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ ഏഴ് റൺ ലെവലുകൾ ലഭ്യമാണ്. ഞങ്ങളുടെ വരാനിരിക്കുന്ന ലേഖനത്തിൽ വിവിധ റൺ ലെവലുകളുടെയും ബൂട്ടിംഗ് സീക്വൻസുകളുടെയും പ്രധാന കാര്യം ഞങ്ങൾ വിശദമായി വിവരിക്കും. അതിനാൽ, ദയവായി തുടരുക.