Nginx服务器添加Systemd自定义服务过程解析


Posted in Servers onMarch 31, 2021

一、以nginx为例

使用yum命令安装的nginx

Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令:

systemcel enable nginx.service //开机自启

使用源码编译安装的

1、手动创建nginx.service服务文件。并将其放入 /lib/systemd/system 文件夹中。

nginx.service内容如下:

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s reload
ExecStop=/data/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

PS: 注意上面的ExecStart/ExecReload/ExecStop 必须 以自己的为主

所对应的key说明

Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

保存退出。

2、设置开机启动

systemctl enable nginx.service

其他服务命令

systemctl start nginx.service (启动nginx服务)
systemctl stop nginx.service (停止nginx服务)
systemctl enable nginx.service (设置开机自启动)
systemctl disable nginx.service (停止开机自启动)
systemctl status nginx.service (查看服务当前状态)
systemctl restart nginx.service (重新启动服务)
systemctl list-units --type=service (查看所有已启动的服务)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
Nginx访问日志及错误日志参数说明
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
详解Nginx启动失败的几种错误处理
Apr 01 Servers
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 Servers
Nginx反向代理至go-fastdfs案例讲解
Aug 02 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
OpenStack虚拟机快照和增量备份实现方法
Apr 04 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
讨论nginx location 顺序问题
May 30 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 Servers
windows10 家庭版下FTP服务器搭建教程
Aug 05 Servers
nginx处理http请求实现过程解析
Mar 31 #Servers
Nginx服务器添加Systemd自定义服务过程解析
Mar 31 #Servers
nginx处理http请求实现过程解析
Mar 31 #Servers
Nginx开启Brotli压缩算法实现过程详解
Nginx配置SSL证书出错解决方案
Mar 31 #Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 #Servers
基于Nginx实现限制某IP短时间访问次数
Mar 31 #Servers
You might like
Yii2中事务的使用实例代码详解
2016/09/07 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
Jquery ui css framework
2010/06/28 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
js中生成map对象的方法
2014/01/09 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
Python字符串处理实现单词反转
2017/06/14 Python
Python File readlines() 使用方法
2018/03/19 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
python微信好友数据分析详解
2018/11/19 Python
python+flask实现API的方法
2018/11/21 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
活动总结怎么写
2014/04/28 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
公开承诺书格式
2014/05/21 职场文书
素质教育标语
2014/06/27 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript