一、目标
在 Debian 或 CentOS7 中配置 Nginx 的 systemctl 启动方式(启动、
停止、重启、开机启动)
二、科普
1.Debian/CentOS7 的服务 systemctl 脚本存放在:
/usr/lib/systemd/,有系统(system)和用户(user)之分:
/usr/lib/systemd/system (系统服务,开机不需要登录就能运行)
/usr/lib/systemd/user (用户服务,需要登录后才能运行)
2./usr/lib/systemd/system 和 /etc/systemd/system 的区别:
对于那些支持 Systemd(YUM/DNF/RPM/APT/etc) 的软件,安装的时候,
会自动在 /usr/lib/systemd/system 目录添加一个配置文件。
对于非软件包形式的临时软件安装,系统操作员应将文件手动放置在
/etc/systemd/system
注意: 设置开机自启动脚本可以在/etc/systemd/system
或者/usr/lib/systemd/system 目录下配置,当两个地方
都配置了的情况下,/etc/systemd/system 配置优先。
3.每一个服务以.service 结尾,一般会分为 3 部分:[Unit]、
[Service]、[Install]:
[Unit] 主要是对这个服务的说明,内容包括 Description 和 After,