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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
扩展多台相同的Web服务器
Apr 01 Servers
详解nginx.conf 中 root 目录设置问题
Apr 01 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
nginx限制并发连接请求数的方法
Apr 01 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
Kubernetes部署实例并配置Deployment、网络映射、副本集
Apr 01 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
windows系统安装配置nginx环境
Jun 28 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
Sep 23 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中使用Oracle数据库(6)
2006/10/09 PHP
php中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
php中动态变量用法实例
2015/06/10 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
vue 导航守卫和axios拦截器有哪些区别
2020/12/19 Vue.js
python实现2048小游戏
2015/03/30 Python
Python检测QQ在线状态的方法
2015/05/09 Python
详解Python多线程
2016/11/14 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
详解python中的异常和文件读写
2021/01/03 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
函授生自我鉴定
2014/03/25 职场文书
六一亲子活动总结
2014/07/01 职场文书
校长创先争优承诺书
2014/08/30 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
党支部先进事迹材料
2014/12/24 职场文书
趵突泉导游词
2015/02/03 职场文书
转学证明范本
2015/06/19 职场文书
初一年级组工作总结
2015/08/12 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL
MySQL 原理与优化之Update 优化
2022/08/14 MySQL