概述
1、在/usr/lib/systemd/system目录下建立服务启动文件,文件格式:
[root@Centos7 ]# cat /usr/lib/systemd/system/nginx.service
[Unit] #该部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别 Description=Nginx service manager #After=syslog.target network.target #Conflicts=sendmail.service exim.service [Service] #该部分是服务的关键,是服务的一些具体运行参数的设置 Type=forking #后台运行服务 PIDFile=/application/nginx-1.14.2/logs/nginx.pid #文件名必需要与服务启动后产生的pid文件的文件名相同 # 如果"ExecStartPre="无"-"前缀的命令行执行失败,那么剩余的命令行将不会被执行,同时该单元将变为失败(failed)状态。 仅在所有无"-"前缀的 ExecStartPre= 命令全部执行成功的前提下,才会继续执行"ExecStart="命令 #ExecStartPre=-/application/nginx-1.14.2/sbin/nginx -s stop ExecStartPre=/application/nginx-1.14.2/sbin/nginx -t ExecStart=/application/nginx-1.14.2/sbin/nginx ExecReload=/application/nginx-1.14.2/sbin/nginx -s reload ExecStop=/application/nginx-1.14.2/sbin/nginx -s stop [Install] WantedBy=multi-user.target
注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!
2、常用服务管理命令
修改或新增服务配置文件需要执行以下语句才能生效
systemctl daemon-reload
这时就可以利用systemctl管理服务
systemctl start|stop|reload nginx.service
systemctl cat nginx.service #查看服务配置文件
systemctl enable nginx.service #将服务添加到开机启动
systemctl disable nginx.service #关闭开机启动
参考链接:
https://blog.csdn.net/yuesichiu/article/details/51485147
https://www.cnblogs.com/duzhaoqi/p/7582404.html
转载于:https://www.cnblogs.com/xwupiaomiao/p/10289012.html
最后
以上就是儒雅钢笔为你收集整理的CentOS7服务管理的全部内容,希望文章能够帮你解决CentOS7服务管理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复