Na systémech Systemd Linux, jako je RHEL 8 / CentOS 8, je možné povolit a zakázat spuštění služeb při spouštění pomocí jediného systemctl
příkaz.
V tomto tutoriálu se naučíte:
- Jak povolit spuštění služby při spouštění.
- Jak vypsat seznam všech služeb v systému systemd Linux.
Pomocí
systemclt
příkaz k povolení nebo zakázání služby ke spuštění při spuštění s RHEL 8 / CentOS 8. Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | Red Hat Enterprise Linux 8, CentOS 8 |
Software | Není k dispozici |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Jak spustit službu při spuštění s RHEL 8 / CentOS 8 Linux pokyny krok za krokem
- Získejte název služby, pro kterou chcete povolit spuštění při spouštění.
Existuje mnoho způsobů, jak tento úkol splnit. Snad nejjednodušším řešením je vypsat všechny aktuálně zakázané služby pomocí
systemctl
příkaz:# systemctl list-unit-files --state=disabled
Výše uvedený příkaz vytvoří dlouhý seznam zakázaných služeb. Procházejte seznamem a vyhledejte službu, kterou chcete povolit, a poznamenejte si název služby. Například
httpd.service
- Použijte
systemctl
příkaz k povolení služby, aby se spustila po spuštění systému. Všimněte si přípony.service
lze vynechat:# systemctl enable httpd
Ve výše uvedeném příkladu jsme povolili Apache
httpd
službu spustit během spouštění systému. - Pokud se později rozhodnete zakázat spuštění jakékoli služby při spouštění, použijte
systemctl
příkaz ještě jednou takto:# systemctl disable httpd