Zarządzanie usługami w systemie CentOS 6.x odbywa się w ramach (nieco zmodyfikowanego) systemu sysVinit.
Zapoznaj się z zawartością pliku /etc/inittab oraz katalogu /etc/init. W szczególności przeanalizuj zawartość pliku /etc/init/rc.conf.
Przejdź do katalogu /etc/rc.d i spróbuj powiązać zawartość podkatalogu init.d z zawartością podkatalogów rc-0.d, rc-1.d, etc.
Użyj komendy chkconfig --list
do sprawdzenia, ile i jakie które usługi są uruchamiane
automatycznie na poziomie 1. i 3.
Dodaj uruchamianie usług network i sshd na poziomie 1, a następnie sprawdź, czy działają na tym poziomie poprawnie.
# chkconfig --level 1 sshd on
# chkconfig --list | grep 1:on
# ...
# init 1
Czy można się zalogować? Co pokazuje komenda runlevel
?
Przeanalizuj nagłówki kilku skryptów z katalogu /etc/rc.d/init.d/ i spróbuj powiązać
zawarte tam informacje z tymi, które uzyskujemy przy pomocy komendy
chkconfig --list <skrypt usługi>
oraz z zawartością katalogów /etc/rc.d/rc0.d,
/etc/rc.d/rc1.d, itd.
Porównaj działanie komend:
# /etc/init.d/sshd status|stop|start
# service sshd status|stop|start
# service --status-all