Dziesięć przykładów polecenia 'chkconfig’
Polecenie 'chkconfig’ służy do uruchamiania, zatrzymywania i przeglądania stanu wszystkich usług działających w systemie. Pozwala ono na wyświetlanie i zmianę usług w systemie na wszystkich poziomach. Zobaczmy kilka podstawowych komend w tym krótkim how-to.
1. Wyświetl stan wszystkich usług
Aby wyświetlić stan wszystkich dostępnych usług we wszystkich poziomach uruchomienia, wykonaj następujące polecenie:
~]# chkconfig --list
2. Wyświetl stan uruchomionych usług
Aby wyświetlić tylko aktualnie uruchomione procesy we wszystkich poziomach uruchomienia, wykonaj następujące polecenie:
~]# chkconfig --list | grep on
3. Wyświetl stan uruchomionych usług na określonym poziomie run
Na przykład, jeśli chcesz wyświetlić stan usług na poziomie run 3, wykonaj następujące polecenie:
~]# chkconfig --list | grep 3:on
4. Wyświetl stan określonej usługi
Na przykład, jeśli chcesz wyświetlić stan usługi rsyslog we wszystkich poziomach runlevel, wprowadź następujące polecenie:
~]# chkconfig --list rsyslogrsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
lub
~]# chkconfig --list | grep -i rsyslogrsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
5. Włącz lub uruchom usługę przy starcie systemu
Na przykład, jeśli chcesz uruchomić usługę rsyslog automatycznie przy każdym ponownym uruchomieniu systemu, wprowadź następujące polecenie:
~]# chkconfig rsyslog on
6. Wyłącz lub zatrzymaj usługę przy starcie systemu
Aby zatrzymać usługę na stałe, wprowadź następujące polecenie:
~]# chkconfig rsyslog off
7. Uruchomienie usług na określonym poziomie działania
Na przykład, jeśli chcesz uruchomić usługę na poziomie działania 3 i 5, wprowadź następujące polecenie:
~]# chkconfig --level 35 rsyslog on
8. Zatrzymanie usług na określonym poziomie działania
Jeśli chcesz zatrzymać usługę na określonym poziomie działania, polecenie powinno brzmieć:
~]# chkconfig --level 35 rsyslog off
9. Dodaj usługę do chkconfig
Aby dodać usługę rsyslog do startu na wszystkich poziomach uruchomieniowych, wprowadź następującą komendę:
~]# chkconfig --add rsyslog
10. Usunięcie usługi z chkconfig
Aby usunąć usługę z rozruchu na wszystkich poziomach, należy wykonać następujące polecenie:
~]# chkconfig --del rsyslog
Aby uzyskać więcej informacji o poleceniu 'chkconfig’, zapoznaj się z podręcznikiem man zawierającym następujące polecenia:
~]# man chkconfig
.