Další informace o nástroji systemctl

16.09.2023
22:39

Systemctl je systémový nástroj v operačním systému Linux, který slouží ke správě služeb nebo démonů. Je to jeden z hlavních nástrojů v systémech, které používají systém init systemd. Systemd je nástroj pro správu procesů a služeb a zahrnuje init systemd, správce jednotek a další součásti.

Za co je tento nástroj zodpovědný

Nástroj systemctl je v systému Linux hlavním nástrojem pro správu služeb v systému a je zodpovědný za následující úkoly:

  1. Spouštění a zastavování služeb: umožňuje spustit a zastavit konkrétní službu v systému. Například příkaz"systemctl start apache2" spustí webový server Apache a"systemctl stop apache2" jej zastaví.
  2. Restartování služeb: umožňuje také restartovat služby. Například příkaz"systemctl restart apache2" restartuje webový server Apache.
  3. Kontrola stavu služeb: poskytuje informace o aktuálním stavu spuštěných služeb. Příkaz"systemctl status apache2" poskytne informace o stavu webového serveru Apache, například zda je aktivní, na jakých portech naslouchá a další ladicí informace.
  4. Řízení automatického spouštění služeb: umožňuje nastavit, zda se určitá služba bude automaticky spouštět při startu systému. Příkaz"systemctl enable apache2" povolí automatické spuštění webového serveru Apache při každém spuštění systému.

Jak jej použít?

K použití příkazu systemctl budete potřebovat přístup k příkazovému řádku systému Linux. Zde je uvedeno několik základních příkazů a způsob jejich použití:

  1. Spuštění služby: systemctl start <služba> - příkaz umožňuje spustit zadanou službu. Chcete-li spustit službu Apache HTTP Server, musíte spustit příkaz systemctl start apache2.
  2. Zastavení služby: systemctl stop <service> - příkaz zastaví zadanou službu. Systemctl stop apache2 zastaví server Apache HTTP Server.
  3. Restartování služby: systemctl restart <service> - restartuje službu. systemctl restart apache2 restartuje server Apache HTTP Server.
  4. Restartování služby: systemctl reload <service> - restartuje službu. Rozdíl mezi restartováním a znovunačtením je v tom, že restartování službu zastaví a poté ji znovu spustí, zatímco znovunačtení ji restartuje, aniž by ji zcela zastavilo.
  5. Kontrola stavu služby: systemctl status <služba> - příkaz zobrazí aktuální stav zadané služby.

Dále si povíme něco o konfiguraci služby.

Jak provést konfiguraci

Základní příkazy pro konfiguraci a použití systemctl.

Spuštění služby:

sudo systemctl start <service_name>

Zastavení služby:

sudo systemctl stop <service_name>

Restartování služby:

sudo systemctl restart <service_name>

Povolení autorun služby při spuštění systému:

sudo systemctl enable <service_name>

Zakázání autorun služby při spuštění systému:

sudo systemctl disable <service_name>

Kontrola stavu služby:

sudo systemctl status <service_name>

Zobrazení seznamu všech dostupných služeb:

sudo systemctl list-unit-files --type=service

Zobrazení protokolu služby:

sudo journalctl -u <service_name>

Zobrazení nejnovějších záznamů v systémovém protokolu:

sudo journalctl -xe

Restartování systému:

sudo systemctl reboot

Vypnutí systému:

sudo systemctl poweroff

Nezapomeňte, že ke spuštění příkazů systemctl můžete potřebovat oprávnění superuživatele (sudo). Při použití těchto příkazů se ujistěte, že jste zadali správný název služby.

Další články

16.09.2023
15 248
Znalostní báze / Pokyny
Co jsou služby v systému Linux
16.09.2023
41 732
Znalostní báze / Pokyny
Jak vytvořit připojení ke kontejneru v nástroji Docker
16.09.2023
8 172
Znalostní báze / Pokyny
Konfigurace úložiště v nástroji Docker