Skip to content

systemd - zarządzanie usługami

Krótki opis

systemd jest to system zarządzania usługami w Linux. Pełni rolę menadżera procesów, jest odpowiedzialny za uruchamianie, zatrzymywanie i monitorowanie usług i demonów, które działają w tle.

Najważniejsze polecenia

Start usługi

systemctl start <nazwa_usługi>

Zatrzymywanie usługi

systemctl stop <nazwa_usługi>

Restart usługi

systemctl restart <nazwa_usługi>

Wyłączenie uruchamiania usługi przy starcie

systemctl disable <nazwa_usługi>

Włączenie uruchamiania usługi przy starcie

systemctl start <nazwa_usługi>

Sprawdzenie pliku konfiguracyjnego jednostki do uruchomienia, to jak jest skonfigurowana jednostka

systemctl cat <nazwa_usługi>

Tworzenie/edycja usługi

Edycja lub utworzenie usługi odbywa się w katalogu /etc/systemd/system/<nazwa_usługi>.service

Aby utworzyć nową usługę należy:

systemctl edit --full --force <nazwa_usługi>

gdzie: - --full - edycja całego pliku jednostki - --force - wykonanie operacji, nawet gdy systemd wykryje konflikty

Aby zastosować wprowadzone zmiany należy uruchomić konfigurację jednostki:

systemctl daemon-reload

a następnie zrestartować usługę:

systemctl restart <nazwa_usługi>