先介绍一下CentOS7下系统的服务启动关闭的变化
service 服务名 start/stop/status == systemctl start/stop/status 服务名
chkconfig --list == systemctl list-units-type
chkconfig 服务名 on/off == systemctl enable/disable 服务名(具体的级别看配置文件)
2. 要将某个服务添加为系统服务(以nginx为例),需要添加一个文件,必须以.service 结尾,这比之前的sysV要容易很多
[root@localhost ~]#vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=Web Service
After=network.target
[Service] //service 的内容非常重要,必须为绝对路径
PIDFile=/usr/local/nginx/logs/nginx.pid //pid文件的存放位置
ExecStart=/usr/local/nginx/sbin/nginx //启动命令
ExecStop=/usr/local/nginx/sbin/nginx -s stop //关闭命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload //重载命令
PrivateTmp=true
[Install] //必不可少,要不添加为开机自起的时候会报错
WantedBy=default.target //类似于之前的--level 35 现在的target就相当于之前的运行级别
关于CentOS7将服务添加为系统服务,布布扣,bubuko.com
原文:http://niuxingang.blog.51cto.com/9210531/1531677