CentOS7 开机启动服务


服务启动列表查看 systemctl list-unit-files

删选 systemctl list-unit-files|grep nginx

1、将地图给的nginx.sh 赋予执行权限

chmod 755 nginx.sh

2、创建nginx.service

[Unit] //对服务的说明
Description=nginx //描述服务,随意
After=network.target remote-fs.target nss-lookup.target //描述服务类别,勿改

[Service] //服务的一些具体运行参数的设置
Type=forking //后台运行的形式
ExecStart=/data/nginx/nginx.sh start //启动命令,绝对路径
ExecReload=/data/nginx/nginx.sh restart //重启命令,绝对路径
ExecStop=/data/nginx/nginx.sh stop //停止命令,绝对路径

[Install]
WantedBy=multi-user.target //服务用户的模式,勿改

3、启动服务

在启动服务之前,需要先重载systemctl命令
systemctl daemon-reload

启动服务
systemctl start nginx.service

设置开机启动

systemctl enable nginx.service

查询启动状态

systemctl status nginx.service