===== systemd ===== **Systemd** to nowoczesny system init oraz menedżer systemu i usług dla systemów Linux. Został zaprojektowany, aby zarządzać procesami, usługami oraz różnymi komponentami systemu operacyjnego. **systemd** zastępuje tradycyjne systemy init, takie jak SysVinit i Upstart, oferując szereg zaawansowanych funkcji i usprawnień. ==== Podstawowe Komendy ==== * ''systemctl'' - Narzędzie do zarządzania usługami i jednostkami systemowymi. * ''journalctl'' - Narzędzie do przeglądania dzienników systemowych. ==== Zarządzanie Usługami ==== Aby sprawdzić status usługi: * ''systemctl status '' Aby uruchomić usługę: * ''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): * ''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: * ''journalctl'' Aby zobaczyć logi dla konkretnej usługi: * ''journalctl -u '' Aby zobaczyć logi dla konkretnej jednostki w czasie rzeczywistym: * ''journalctl -f -u '' ==== 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 hybrydnego uśpienia: * ''systemctl hybrid-sleep'' ==== Dokumentacja ==== Więcej informacji na temat ''systemd'' można znaleźć w dokumentacji: * ''man systemd'' * ''man systemctl'' * ''man journalctl''