GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz Systemctl ke správě služeb Systemd

Tento článek vám pomůže spravovat služby pomocí příkazu systemctl pro služby Systemd. Systemd je správce systému a služeb pro operační systémy založené na Linuxu pro správu služeb. Systemd je výkonnější a stále oblíbenější než starší SysVinit. Většina novějších verzí operačního systému založeného na Linuxu (např.:CentOS/Redhat 7, Fedora 25, Ubuntu 16.04) využívající Systemd jako výchozí nástroj pro správu služeb.

Před použitím následujících ukázkových příkazů změňte <servicename> s vaším skutečným názvem služby, jako je httpd, mysql, apache2 nebo ssh.

Spustit nebo zastavit službu:

Syntaxe:

$ sudo systemctl start <servicename>.service
$ sudo systemctl stop <servicename>.service
  • start: Používá se ke spuštění zastavené služby
  • Zastavit: Používá se k zastavení běžící služby

Příklad:

$ sudo systemctl start ssh.service
$ sudo systemctl stop ssh.service

Restartujte nebo znovu načtěte službu:

$ sudo systemctl reload ssh.service
$ sudo systemctl restart ssh.service
$ sudo systemctl reload-or-restart ssh.service
  • Znovu načíst: Používá se k opětovnému načtení konfigurace běžící služby
  • Restartovat: Používá se k restartování (Stop/Start) běžící služby
  • reload-or-restart: Používá se k opětovnému načtení výchozí služby, ale pokud opětovné načtení není pro tuto službu k dispozici. Restartuje se

Zkontrolujte stav služby:

$ sudo systemctl status ssh.service
  • Stav: Používá se ke kontrole aktuálního stavu služby

Povolit nebo zakázat službu:

$ sudo systemctl enable ssh.service
$ sudo systemctl disable ssh.service
  • Povolit: Používá se k povolení spuštění služby při spouštění systému
  • Zakázat: Používá se k zakázání služby, aby se nespustila při spouštění systému

Zaškrtněte políčko Povolit/zakázat stav služby:

$ sudo systemctl is-active ssh.service
$ sudo systemctl is-enabled ssh.service
  • je-aktivní: Používá se ke kontrole aktuálního stavu služby
  • je povoleno: Používá se ke kontrole, zda je povoleno spuštění služby při spouštění systému

Odkaz:
https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet


Linux
  1. Jak vypsat Systemd Services v Linuxu

  2. Ke správě služeb použijte Systemctl

  3. Jak použít Systemd k restartování služby, když je vypnutá?

  1. Použití příkazu systemctl ke správě jednotek systemd

  2. Jak spravovat systémové jednotky při spuštění

  3. Jak mohu nakonfigurovat službu systemd, aby se pravidelně restartovala?

  1. Jak spravovat služby Systemd pomocí Systemctl v systému Linux

  2. Jak používat Su Command v Linuxu

  3. Jak používat příkaz apt ke správě balíčků v systému Linux