systemctl 设置自定义nginx服务管理

1、建立服务文件

vim /usr/lib/systemd/system/nginx.service

[Unit]
Description=The nginx HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2、加入开机启动

systemctl enable nginx.service

3、查看

systemctl list-units --type=service

nginx.service loaded active running The nginx HTTP and reverse proxy server

原文地址:https://www.cnblogs.com/litzhiai/p/12092836.html

时间: 2024-08-30 13:24:01

systemctl 设置自定义nginx服务管理的相关文章

了解systemctl和chkconfig的服务管理工具

crontab计划任务 crontab计划任务的计时方式:对大部分时间单位都清楚的划分,具体可以划分到分钟,时间单位有分钟,小时,日(一个月内的第几天),月,周(一周的第几天,计划任务中可以是指定为每隔几周来执行某些任务) [[email protected] ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs #

nginx: [alert] kill(1668, 1) failed (3: No such process)的解决办法及nginx服务常用命令总结

[问题描述] 更改完nginx.conf文件后,执行/application/nginx/sbin/nginx -s reload命令重新加载配置文件,报以下错误信息: nginx: [alert] kill(1668, 1) failed (3: No such process) 提示没有相关进程. [解决] 其实这个问题很低级的说,就是我之前压根就没有启动nginx服务,执行/app/nginx/sbin/nginx,开启nginx服务后,重新加载nginx配置,一切正常! [nginx服务

Linux服务管理(开启关闭防火墙)

1.firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用  : systemctl disable firewalld 开机启用  : systemctl enable firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体. 启动一个服务:

Windows Server 2012的服务管理自动化 -启动类型设置,手动启动还是自动启动

Windows Server 2012的服务管理自动化 标签:Windows 服务器 IDC机房 Windows Server 2012 一.场景描述: 运行着关键业务的windows服务器或托管在IDC机房,或宿主在自家公司的机房(DC),无论哪一种服务器管理方式,都会面临这样的情境:当运行的关键业务的服务停掉后,即使离数据中心很近,也无法及时处理,更何况出差在外或是旅行当中呢?! 基于以上,那,有没有一种方式可以自动化的管理服务呢,当服务当掉后,可以自动的无人工参于的情况下第一时间侦测到服务

centos7网络性能及设置和服务管理

centOS7网络配置和修改网卡名及常用服务管理命令 1.设置IP地址和网关及DNS centos7里面的网卡名称不在是eth0,1,2而改成enoxxxxxx的格式,en代表的是enthernet以太网,o代表onboard内置,这种新的方式不但长,而且难记,不过优点也比较突出,有编号唯一性,迁移系统的时候不容易出错,网卡名称可以改动,下面会介绍. 服务管理 systemd对Linux来说,就是init程序,可以作为sysvinit和upstat的替代,centos服务管理主要命令是syste

tengine/nginx服务启动管理脚本(未使用系统funtions函数)

tengine是淘宝对于nginx1.6.2的一个二次开发,性能比原生态nginx更好,这几天在做测试,想应用到现有的架构里.源码包安装后就牵涉到一个添加到系统服务方便管理问题,到网上搜nginx启动脚本一大堆,但不是自己写的总归不放心,再者好多用的是系统的/etc/rc.d/init.d/funtions函数来实现的,虽然看着很健壮,但想到出了问题后又得研究怎么排查,一不做二不休干脆写一个,把脚本和添加到系统服务的过程分享一下. 功能主要有:service tengine start serv

centos6.9下设置nginx服务开机自动启动

首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令: vi /etc/init.d/nginx 在脚本中添加如下命令: #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP

微信服务号如何用编辑模式设置自定义菜单

1.登录该微信服务号,点击高级功能,选择编辑模式. 2.开启编辑模式. 3.设置自定义菜单,菜单管理—添加.排序.设置动作. 4.添加一级菜单(最多3个).二级菜单(一级菜单下最多5个二级菜单),比如我可以添加百度经验,在百度经验下面我可以设置经验1,经验2. 5.设置菜单内容:点击你选择的菜单,设置点击该菜单后的动作(发送消息.跳转网页). a)发送消息:编辑你要发送的文章.图片.语音.视频.图文消息. b)跳转到网页:你有WAP站的话,直接就跳转到你的手机网站了.

centos7 使用systemctl设置tomcat9服务

CentOS7开始,从/etc/init.d脚本改为了systemctl管理服务.本文记录了把tomcat9加入systemd管理的步骤. 1.首先,需要为tomcat配置pid. # cd /usr/local/tomcat//usr/local/tomcat/apache-tomcat-9.0.21/bin # ls 编辑 catalina.sh脚本文件 # vim catalina.sh # Get standard environment variablesPRGDIR=`dirname