linux重启nginx脚本

2023-11-01

Nginx 启动、重启、停止脚本

第一步

先运行命令关闭nginx

ps -ef|grep nginx  查看状态

sudo kill -9 进程号

第二步

sudo vi /etc/init.d/nginx

输入以下内容 :

#!/bin/bash

#

# 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/POP3 proxy server

# processname: nginx

# config: /usr/local/nginx/conf/nginx.conf

# pidfile: /usr/local/nginx/logs/nginx.pid

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ "$NETWORKING" = "no" ] && exit 0

nginx="/usr/local/nginx/sbin/nginx"

prog=$(basename $nginx)

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"

lockfile=/var/lock/subsys/nginx

start() {

      [ -x $nginx ] || exit 5

      [ -f $NGINX_CONF_FILE ] || exit 6

      echo -n $"Starting $prog: "

      daemon $nginx -c $NGINX_CONF_FILE

      retval=$?

      echo

      [ $retval -eq 0 ] && touch $lockfile

      return $retval

}

stop() {

      echo -n $"Stopping $prog: "

      killproc $prog -QUIT

      retval=$?

      echo

      [ $retval -eq 0 ] && rm -f $lockfile

      return $retval

}

restart() {

      configtest || return $?

      stop

      start

}

reload() {

      configtest || return $?

      echo -n $"Reloading $prog: "

      killproc $nginx -HUP

      RETVAL=$?

      echo

}

force_reload() {

      restart

}

configtest() {

      $nginx -t -c $NGINX_CONF_FILE

}

rh_status() {

      status $prog

}

rh_status_q() {

      rh_status >/dev/null 2>&1

}

case "$1" in

      start)

      rh_status_q && exit 0

      start

      ;;

      stop)

      rh_status_q || exit 0

      stop

      ;;

      restart|configtest)

      restart

      ;;

      reload)

      rh_status_q || exit 7

      reload

      ;;

      force-reload)

      force_reload

      ;;

      status)

      rh_status

      ;;

      condrestart|try-restart)

      rh_status_q || exit 0

      ;;

      *)

      echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

      exit 2

      ;;

esac

保存退出(esc :wq)

第三步

  • sudo chmod a+x /etc/init.d/nginx     设置文件的访问权限(a+x参数表示 ==> all user can execute  所有用户可执行)

(二)sudo vi /etc/rc.local       将ngix加入到rc.local文件中,这样开机的时候nginx就默认启动了;

添加/etc/init.d/nginx start  

第四步

/sbin/chkconfig nginx on

检查一下

sudo /sbin/chkconfig --list nginx

nginx 0:off 1:off 2:on 3:on 4:on 5:on 6:off

完成!

之后,就可以使用以下命令了

service nginx start

service nginx stop

service nginx restart

service nginx reload

service nginx status

/etc/init.d/nginx start

/etc/init.d/nginx stop

/etc/init.d/nginx restart

/etc/init.d/nginx reload

/etc/init.d/nginx status

原文出处:Nginx通过/etc/init.d/nginx方式启动或停止服务_一亩地的博客-CSDN博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux重启nginx脚本 的相关文章

随机推荐

  • 前端八股文(3)53-84

    53 什么是 ARIA ARIA Accessible Rich Internet Applications 是能够让残障人士更加便利地访问 Web 内容和使用 Web 应用的一套机制 来自 W3C 的网络无障碍计划 Web Accessi
  • 基于wemos D1的无线遥控灯(433m无线模块)

    参考 基于wemos D1的无线遥控灯 433m无线模块 作者 一只小阿大 发布时间 2021 04 16 09 25 53 网址 https blog csdn net qq 44610809 article details 115747
  • 来,看一个真实的用户分析案例!

    大家好 我是小z 也可以叫我阿粥 今天给大家分享一个网易大客户分析的案例 一些思路和技巧 值得借鉴 在直播行业 用户的付费活跃规模及支付习惯与传统行业有很大的不同 直播大R付费是低频高arppu 可能一笔消费就达10万元 可能5分钟刷出10
  • unity3d网格(mesh)编程的研究

    关于unity3d 网格编程 建一个空物体 添加脚本MeshScript void Start gameObject AddComponent
  • 操作系统.存储器管理.简单杂记

    某计算机采用二级页表的分页存储管理方式 按字节编址 页面大小为1024B 每个页表项占2B 逻辑地址结构为 A 64 B 128 C 256 D 512 链接 https www nowcoder com questionTerminal
  • 计算机网络复习-04

    交换机以太网接口双工模式 单工 两个数据站之间只能沿单一方向传输数据 半双工 两个数据站之间可以双向数据传输 但不能同时进行 全双工 两个数据站之间可双向且同时进行数据传输 root localhost ethtool ens33 Sett
  • spring boot admin抛出"status":401,"error":"Unauthorized"异常

    打开spring boot admin的监控平台发现其监控的服务明细打开均抛出异常 Error timestamp 1502749349892 status 401 error Unauthorized message Full authe
  • 10-golang运算符

    文章目录 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 Go 语言内置的运算符有 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符 描述 相加 相减 相乘 相除 求余 注意 自增 和 自减 在Go语言
  • Level Shift的影响及使用及位置

    H2L 一般放在Low Voltage 因为H2L LevelShift的supply Voltage是VDDL 如果放在High Voltage就需要将VDDL的power rail route到VDDH domain 如果高低电压差别不
  • hadoop2.7.2学习笔记05-hadoop文件系统API定义-hadoop文件系统类org.apache.hadoop.fs.FileSystem

    class org apache hadoop fs FileSystem 抽象类FileSystem是访问hadoop文件系统的最原生态的方式 它的非抽象的子类用来实现hadoop支持的各个文件系统 所有基于此接口的的操作必须要支持相对路
  • 喜报|擎创科技携手华胜天成,深度探索企业数字化转型之路

    近日 上海擎创信息技术有限公司 简称 擎创科技 与北京华胜天成科技股份有限公司 简称 华胜天成 达成战略合作伙伴关系 擎创科技副总裁冯陈湧与华胜天成副总裁崔勇 助理总裁郭涛一致认为在金融 保险 证券 政府 能源 运营商 新能源汽车等各领域
  • LVS+Keepalived群集

    LVS Keepalived群集 一 Keepalived实现原理 1 原理 2 Keepalived体系主要模块及其作用 3 Keepalived工具介绍 4 合格的集群应该具备的特性 二 Keepalived的部署 三 LVS Keep
  • IDEA插件

    Statistic 统计项目代码行数
  • python -m SimpleHTTPServer 使用详解

    我们可以很简单的使用 python m SimpleHTTPServer 快速搭建一个http服务 提供一个文件浏览的web服务 在linux系统上安装了Python后 Python自带了一个WEB服务器 SimpleHTTPServer
  • 艾宾浩斯30天计划表_利用艾宾浩斯遗忘曲线来复习

    学习路上 你我相伴 十年苦读 一朝决胜 记忆力是我们学习能力中十分重要的一种能力 无论是学习 工作 生活中处处都能用到 我们每个人都希望自己能够记忆力超群 过目不忘 但现实是 今天记忆的内容如果不及时复习 很快就会忘掉 今天小英就为大家介绍
  • mysql 把select结果保存为临时表,mysql中把查询结果输出到临时表

    mysql 把select结果保存为临时表 有2种方法 第一种 建立正式的表 此表可供你反复查询 drop table if exists a temp create table a temp as select 表字段名称 from 表名
  • 微信小程序直播插件live-player-plugin使用

    1 在你的小程序中 app json这个文件中引入直播组件 plugins live player plugin version 1 1 1 注意填写该直播组件最新版本号 微信开发者工具调试时可获取最新版本号 复制时请去掉注释 provid
  • IP地址与DNS之间的关系——真正理解DNS

    1 IP地址 容易理解而又不太准确的说 IP地址是电脑在网络中的唯一标识 局域网IP是限于局域网内可以相互访问的电脑 公网中的固定IP 可以说是电脑在公网网络中的唯一标识 2 DNS Domain Name System 域名服务系统 简单
  • qt当通过子进程的方式嵌入窗口后,键盘按键响应不了怎么办?

    案例问题 当通过QProcess类 创建了一个子线程后 再将该子线程中的窗口封装到QWidget后嵌入当前主窗口中后 当在操作主进程窗口后 再去操作子进程窗口时 这时出现子进程窗口无法获取到键盘消息 或者先操作子进程中的窗口后 再切换到主进
  • linux重启nginx脚本

    Nginx 启动 重启 停止脚本 第一步 先运行命令关闭nginx ps ef grep nginx 查看状态 sudo kill 9 进程号 第二步 sudo vi etc init d nginx 输入以下内容 bin bash ngi