Narzędzia użytkownika

Narzędzia witryny


polecenia:systemctl

systemctl

Systemctl jest narzędziem do zarządzania systemd, używanym do kontrolowania i monitorowania usług systemowych oraz zarządzania różnymi funkcjami systemu. Oto podstawowe komendy i opcje używane z systemctl:

 

Sprawdzanie statusu usługi

Aby sprawdzić status usługi:

  • systemctl status <nazwa_usługi>

Przykład:

  • systemctl status apache2 - Wyświetla status usługi Apache.

Uruchamianie i zatrzymywanie usług

Aby uruchomić usługę:

  • systemctl start <nazwa_usługi>

Aby zatrzymać usługę:

  • systemctl stop <nazwa_usługi>

Aby zrestartować usługę:

  • systemctl restart <nazwa_usługi>

Aby przeładować konfigurację usługi bez restartowania:

  • systemctl reload <nazwa_usługi>

Włączanie i wyłączanie usług

Aby włączyć usługę, aby uruchamiała się przy starcie systemu:

  • systemctl enable <nazwa_usługi>

Aby wyłączyć usługę, aby nie uruchamiała się przy starcie systemu:

  • systemctl disable <nazwa_usługi>

Aby sprawdzić, czy usługa jest włączona:

  • systemctl is-enabled <nazwa_usługi>

Zarządzanie jednostkami systemowymi

Aby zobaczyć listę wszystkich aktywnych jednostek (usług):

  • systemctl list-units

Aby zobaczyć listę wszystkich jednostek, w tym nieaktywnych:

  • systemctl list-units –all

Aby zobaczyć listę wszystkich jednostek dostępnych w systemie:

  • systemctl list-unit-files

Praca z targetami

Aby sprawdzić aktualnie uruchomiony target (czyli grupę usług):

  • systemctl get-default

Aby ustawić domyślny target, który ma być uruchamiany przy starcie systemu:

  • systemctl set-default <nazwa_targetu>

Monitorowanie dzienników

Aby przeglądać dzienniki systemowe:

  • journalctl

Aby zobaczyć logi dla konkretnej usługi:

  • journalctl -u <nazwa_usługi>

Aby zobaczyć logi dla konkretnej jednostki w czasie rzeczywistym:

  • journalctl -f -u <nazwa_usługi>

Inne przydatne komendy

Aby zatrzymać systemd i uruchomić system ponownie:

  • systemctl reboot

Aby wyłączyć system:

  • systemctl poweroff

Aby przełączyć system w tryb uśpienia:

  • systemctl suspend

Aby przełączyć system w tryb hibernacji:

  • systemctl hibernate

Aby przełączyć system w tryb hybrydowego uśpienia:

  • systemctl hybrid-sleep

Dokumentacja

Więcej informacji na temat `systemctl` można znaleźć w dokumentacji systemd:

  • man systemctl
polecenia/systemctl.txt · ostatnio zmienione: przez tester