Wyszukiwanie w witrynie

5 Przykłady podstawowych poleceń chkconfig w systemie Linux


To jest nasza trwająca seria poleceń dla systemu Linux, w której sprawdzimy, jak możemy efektywnie używać polecenia chkconfig z jego dostępnymi parametrami. Narzędzie poleceń Chkconfig umożliwia skonfigurowanie automatycznego uruchamiania i zatrzymywania usług w skryptach /etc/rd.d/init.d za pomocą wiersza poleceń. Zobaczmy kilka przykładów.

1. Wyświetl listę wszystkich usług

Użycie parametru „–list” spowoduje wyświetlenie wszystkich usług i ich aktualnego stanu uruchomienia w każdej konfiguracji na poziomie działania.

[root@tecmint ~]# 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. Sprawdź status konkretnej usługi

Poniższe polecenie pokazuje konfigurację startową dla konkretnej usługi. Pokazuje, że usługi HTTPwyłączone na wszystkich poziomach działania.

[root@tecmint ~]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

3. Jak uruchomić określoną usługę na poziomach uruchomienia

Poniższe polecenie „chkconfig” pokazuje, jak możemy uruchomić usługi HTTP tylko na poziomie działania 3 i 5 za pomocą „ Parametr –poziom”. Pierwsze polecenie uruchamia usługi httpd na poziomie działania 3 i 5, a drugie polecenie sprawdza stan usług httpd działających na poziom biegu.

[root@tecmint ~]# chkconfig --level 35 httpd on
[root@tecmint ~]# chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

4. Jak sprawdzić, które usługi są włączone/wyłączone

Poniższe polecenie wyświetli wszystkie usługi, które są włączone i wyłączone na określonym poziomie działania 5.

[root@tecmint ~]# 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
...
[root@tecmint ~]# 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. Jak zatrzymać określoną usługę na poziomach uruchomienia

Poniższe polecenie wyłączy usługę o nazwie postfix tylko na jednym poziomie uruchomienia. Podobnie możemy wyłączyć konkretną usługę na wielu poziomach działania za jednym razem, jak pokazano poniżej.

[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# chkconfig --level 2345 postfix off

Jak wszyscy wiemy, w systemie operacyjnym Linux dostępnych jest siedem poziomów uruchamiania. W naszym nadchodzącym artykule szczegółowo omówimy znaczenie różnych poziomów uruchamiania i sekwencji uruchamiania. Proszę więc pozostać na bieżąco.