Ve staré distribuci CentOS používáte příkaz service nebo přímo spouštíte službu na vašem systému pomocí "/etc/init.d/
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy týkající se nástrojů systému Linux.
V této souvislosti se podíváme na to, jak spustit, zastavit a restartovat služby v systému CentOS 8 pomocí nástroje systemctl.
Jak spustit, zastavit a restartovat službu v systému CentOS Linux?
Upozorňujeme, že uživatelé potřebují oprávnění sudo ke spuštění, zastavení a restartování služby.
1. Spusťte službu na CentOS pomocí příkazu systemctl
Chcete-li spustit službu ve vašem systému, použijte následující syntaxi:
$ sudo systemctl start {service-name}
Například pro spuštění služby httpd na vašem systému spusťte níže uvedený příkaz:
$ sudo systemctl start httpd
2. Zkontrolujte stav služby pomocí příkazu systemctl
Chcete-li zkontrolovat stav spuštěné služby na vašem systému CentOS 8, postupujte podle následující syntaxe příkazu:
$ sudo systemctl status {service-name}
$ sudo systemctl status httpd
Výše uvedený příkaz zobrazí v okně terminálu stav spuštění nebo deaktivace. Pokud na vašem systému běží zadaná služba, měl by se na obrazovce zobrazit aktivní (běžící) stav.
3. Zastavte službu na CentOS pomocí příkazu systemctl
Někdy potřebujeme zastavit službu ve vašem systému, abychom mohli spustit novou službu. Chcete-li tedy zastavit nebo deaktivovat běžící službu ve vašem systému, použijte následující syntaxi:
$ sudo systemctl stop {service-name}
$ sudo systemctl stop httpd
Po provedení výše uvedeného příkazu se běžící služba ve vašem systému zastaví. Nyní zkontrolujte stav. V okně terminálu se zobrazí stav deaktivace (mrtvé) služby.
4. Restartujte službu pomocí systemctl na CentOS 8
Chcete-li restartovat službu na CentOS 8, použijte níže uvedenou syntaxi:
$ sudo systemctl restart {service-name}
Chcete-li například restartovat zastavenou službu httpd, spusťte následující příkaz:
$ sudo systemctl restart httpd
5. Znovu načtěte službu pomocí příkazu systemctl
Chcete-li znovu načíst všechny konfigurační soubory ve vašem systému, zadejte následující příkaz pro opětovné načtení služby:
$ sudo systemctl reload {service-name}
Chcete-li znovu načíst službu httpd na vašem systému CentOS, spusťte níže uvedený příkaz:
$ sudo systemctl reload httpd
6. Povolte a zakažte službu pomocí příkazu systemctl
Služba Systemctl také pomáhá uživatelům povolit a zakázat službu. Chcete-li povolit službu httpd ve vašem systému, použijte níže uvedený příkaz:
$ sudo system enable httpd
Pokud chcete zakázat službu httpd kvůli problémům s portem. Poté spusťte níže uvedený příkaz a deaktivujte jej:
$ sudo systemctl disable httpd