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 <
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žbyZastavit: Používá se k zastavení běžící služby
Příklad:
$ sudo systemctl startssh .service $ sudo systemctl stopssh .service
Restartujte nebo znovu načtěte službu:
$ sudo systemctl reloadssh .service $ sudo systemctl restartssh .service $ sudo systemctl reload-or-restartssh .service
Znovu načíst: Používá se k opětovnému načtení konfigurace běžící službyRestartovat: Používá se k restartování (Stop/Start) běžící službyreload-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 statusssh .service
Stav: Používá se ke kontrole aktuálního stavu služby
Povolit nebo zakázat službu:
$ sudo systemctl enablessh .service $ sudo systemctl disablessh .service
Povolit: Používá se k povolení spuštění služby při spouštění systémuZaká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-activessh .service $ sudo systemctl is-enabledssh .service
je-aktivní: Používá se ke kontrole aktuálního stavu službyje 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