CentOS 7 的 Systemd 服务脚本规范
时间:2016-05-08 15:25 来源:linux.it.net.cn 作者:IT
CentOS 7 改用 Systemd 管理系统服务, 服务脚本也比之前简单了.
脚本的路径为
1 /usr/lib/systemd/system
如何添加新的服务?
以 nginx 的脚本为例.
首先在上面的路径下新建一个名为 nginx.service 的文件.
[Unit]
#服务描述
Description=nginx - high performance web server
#相关文档网址
Documentation=http://nginx.org/en/docs/
#在哪些服务之扣启动,一般不需要修改
After=network.target remote-fs.target nss-lookup.target
http://linux.it.net.cn
[Service]
#服务类型
Type=forking
#pid文件,没有可以删除这行
PIDFile=/run/nginx.pid
#启动前执行的命令
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
#启动执行的命令
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
#重新启动执行的命令
ExecReload=/bin/kill -s HUP $MAINPID
#停止执行的命令
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
http://www.it.net.cn
[Install]
#服务针对哪些用户, 不需要更改
WantedBy=multi-user.target
保存后执行下面的命令即可.
systemctl enable nginx
systemctl start nginx
这样, 在重启服务器后 nginx 服务就会随系统启动.
Systemd 文档请参考 Systemd 脚本规范
(责任编辑:IT)
CentOS 7 改用 Systemd 管理系统服务, 服务脚本也比之前简单了. 脚本的路径为
1 /usr/lib/systemd/system
如何添加新的服务? 首先在上面的路径下新建一个名为 nginx.service 的文件.
[Unit] 保存后执行下面的命令即可.
这样, 在重启服务器后 nginx 服务就会随系统启动. Systemd 文档请参考 Systemd 脚本规范
(责任编辑:IT) |