Linux-da 5 esasy chkconfig buýruk mysallary


Bu, dowam edýän Linux buýruk seriýamyz, bu ýerde bar bolan parametrleri bilen chkconfig buýrugyny nädip netijeli ulanyp boljakdygyny gözden geçirmekçi. Chkconfig buýruk guraly, buýruk setiri arkaly /etc/rd.d/init.d skriptlerinde hyzmatlary başlamagy we awtomatiki durmagy sazlamaga mümkinçilik berýär. Geliň, käbir mysallary göreliň.

1. Serviceshli hyzmatlary sanaň

“–List” parametrini ulanmak, ähli hyzmatlary we her başlangyç derejeli konfigurasiýada häzirki başlangyç ýagdaýyny görkezer.

 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. Aýratyn hyzmatyň ýagdaýyny barlaň

Aşakda buýruk belli bir hyzmat üçin başlangyç konfigurasiýasyny görkezýär. HTTP hyzmatlarynyň ähli iş derejelerinde öçürilendigini görkezýär.

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

3. Işleýiş derejelerinde aýratyn hyzmaty nädip başlamaly

Aşakdaky chkconfig buýrugy, HTTP hyzmatlaryny diňe 3-nji we 5-nji derejelerde –level parametri bilen nädip başlap biljekdigimizi görkezýär. Birinji buýruk, 3-nji we 5-nji derejedäki httpd hyzmatlaryny başlaýar we ikinji buýruk, işleýän derejede işleýän httpd hyzmatlarynyň ýagdaýyny barlaýar.

 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. Haýsy hyzmatlaryň açyk/öçürilendigini nädip barlamaly

Aşakdaky buýruk, belli bir iş derejesinde 5-de açyk we öçürilen ähli hyzmatlary görkezer.

 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. Işleýiş derejelerinde aýratyn hyzmaty nädip bes etmeli?

Aşakdaky buýruk diňe bir iş derejesi üçin postfiks atly hyzmaty öçürer. Edil şonuň ýaly-da, aşakda görkezilişi ýaly belli bir hyzmaty birnäçe gezek işledip bileris.

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

Hemmämiziň bilşimiz ýaly Linux operasiýa ulgamynda ýedi iş derejesi bar. Geljekki makalamyzda dürli işleýiş derejeleriniň we ýükleme yzygiderliliginiň ähmiýetini açarys. Şeýlelik bilen, habarlaşmagyňyzy haýyş edýäris.