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服务器如何设置url链接
Mar 31 Servers
Nginx工作原理和优化总结。
Apr 02 Servers
Nginx如何配置Http、Https、WS、WSS的方法步骤
May 11 Servers
nginx+lua单机上万并发的实现
May 31 Servers
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
Nov 17 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
搭建Yolov5服务器
Apr 30 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
源码安装apache脚本部署过程详解
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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
php调用Google translate_tts api实现代码
2013/08/07 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
JavaScript事件列表解说
2006/12/22 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
浅谈js中的bind
2019/03/18 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
python 控制语句
2011/11/03 Python
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
Python制作简单的网页爬虫
2015/11/22 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python入门学习指南分享
2018/04/11 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
Sql面试题
2013/03/20 面试题
班主任评语大全
2014/04/26 职场文书
好学生评语大全
2014/05/05 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
食堂管理制度范本
2015/08/04 职场文书
pt-archiver 主键自增
2022/04/26 MySQL