blog.hnatyszyn.pl

another page about Linux

Nowe zarządzanie usługami – systemd, systemctl

W większości linuxów wprowadzany jest teraz systemd zamiast SysVinit. Systemd jak i SysVinit uruchamia się jako pierwszy w systemie. Odpowiada za uruchamianie i zatrzymywanie usług. Za pomocą obu możemy sprawdzić aktualny stan usługi. Dodać program do autostratu itp.

SysVinit zawierał chkconfig oraz service. Jednak te już nie będą wspierane. Większość dystrybucji wprowadza systemd. Aby wyświetlić wszystkie usługi wpisujemy:

systemctl

Restart usługi wykonujemy podobnie jak w SysVinit. Schemat wygląda w ten sposób:

systemctl akcja nazwa-uslugi.service

Akcja to np. stop, status czy restart. Dla przykładu chcemy zrestartować httpd:

systemctl restart httpd.service

Aby usunąć usługę z autostartu używamy enable/disable. Np.: włączamy usługę httpd podczas startu systemu:

systemctl enable httpd.service

Wszystkie skrypty znajdują się w katalogu: /usr/lib/systemd/system. Natomiast własne unity tworzymy w katalogu: /etc/systemd/system/. Nie zaleca się modyfikowania i tworzenia unitów w katalogu /usr/. Pliki z katalogu /etc/ mają pierwszeństwo.

Next Post

Previous Post

© 2024 blog.hnatyszyn.pl

Theme by Anders Norén