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的rewrite模块详解
Mar 31 Servers
Nginx域名转发使用场景代码实例
Mar 31 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
nginx负载功能+nfs服务器功能解析
Feb 28 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 Servers
nginx lua 操作 mysql
May 15 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
腾讯云服务器部署前后分离项目之前端部署
Jun 28 Servers
Linux中各个目录的作用与内容
Jun 28 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 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安全技术之 实现php基本安全
2010/09/04 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
Python中的With语句的使用及原理
2020/07/29 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
《我为你骄傲》教学反思
2014/02/20 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
党员干部一句话承诺
2014/05/30 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书