===== systemctl ===== **Systemctl** jest narzędziem do zarządzania [[:kategoria:systemd|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'': {{page>:szablon:gfx:terminal}} ==== Sprawdzanie statusu usługi ==== Aby sprawdzić status usługi: * ''systemctl status '' Przykład: * ''systemctl status apache2'' - Wyświetla status usługi Apache. {{tag>apache}} ==== Uruchamianie i zatrzymywanie usług ==== Aby uruchomić usługę: {{tag>usługi}} * ''systemctl start '' Aby zatrzymać usługę: * ''systemctl stop '' Aby zrestartować usługę: * ''systemctl restart '' Aby przeładować konfigurację usługi bez restartowania: * ''systemctl reload '' ==== Włączanie i wyłączanie usług ==== Aby włączyć usługę, aby uruchamiała się przy starcie systemu: * ''systemctl enable '' Aby wyłączyć usługę, aby nie uruchamiała się przy starcie systemu: * ''systemctl disable '' Aby sprawdzić, czy usługa jest włączona: * ''systemctl is-enabled '' ==== 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): {{tag>target}} * ''systemctl get-default'' Aby ustawić domyślny target, który ma być uruchamiany przy starcie systemu: * ''systemctl set-default '' ==== Monitorowanie dzienników ==== Aby przeglądać dzienniki systemowe: {{tag>dziennik_systemowy}} * ''journalctl'' Aby zobaczyć logi dla konkretnej usługi: * ''journalctl -u '' Aby zobaczyć logi dla konkretnej jednostki w czasie rzeczywistym: * ''journalctl -f -u '' {{tag>journalctl}} ==== 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: {{tag>suspend}} * ''systemctl suspend'' Aby przełączyć system w tryb hibernacji: {{tag>hibernate}} * ''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'' {{indexmenu>:polecenia#1|navbar}}