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搭建rtmp直播服务器实现代码
Mar 31 Servers
Nginx配置https原理及实现过程详解
Mar 31 Servers
Nginx已编译的nginx-添加新模块
Apr 01 Servers
配置nginx 重定向到系统维护页面
Jun 08 Servers
解析在浏览器地址栏输入一个URL后发生了什么
Jun 21 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
nginx安装以及配置的详细过程记录
Sep 15 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
Mar 31 Servers
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
Apr 07 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
常用的php对象类型判断
2008/08/27 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
Python tkinter事件高级用法实例
2018/01/31 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
高三生物教学反思
2014/01/25 职场文书
十八大演讲稿
2014/05/22 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript