CentOS7 では、サービスの自動起動設定は systemctl コマンドを使います。
□インストール後の状態確認する
# systemctl list-unit-files -t service | grep nginx
nginx.service disabled
□自動起動を有効化する
# systemctl enable nginx.service
ln -s ‘/usr/lib/systemd/system/nginx.service’ ‘/etc/systemd/system/multi-user.target.wants/nginx.service’
□有効化後の状態確認する
# systemctl list-unit-files -t service | grep nginx
nginx.service enabled
□自動起動を無効化する
# systemctl disable nginx.service
rm ‘/etc/systemd/system/multi-user.target.wants/nginx.service’
□無効化後の状態確認する
grepではなく、サービス名を指定して確認する方法もある。
# systemctl is-enabled nginx.service
disabled
■再度有効化
# systemctl enable nginx.service
(略)
■状態確認
今度は status で確認してみる。
# systemctl status nginx.service
nginx.service – The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled)