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 HTTP są wyłą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.