这个脚本,可以满足nginx开启,停止和重启的操作

#!/bin/bash

. /etc/init.d/functions

function usage() {

echo $"usage:$0 {start|stop|restart}"

exit 1

}

function start() {

/usr/local/nginx/sbin/nginx

sleep 1

if [ `netstat -antlpe | grep nginx | wc -l` -ge 0 ];then

action "nginx is started." /bin/true

else

action "nginx is started." /bin/false

fi

}

function stop() {

killall nginx &>/dev/null

sleep 1

if [ `netstat -antlpe | grep nginx | wc -l` -eq 0 ];then

action "nginx is stopped." /bin/true

else

action "nginx is stopped." /bin/false

fi

}

function main() {

if [ $# -ne 1 ];then

usage $0

fi

case $1 in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

usage $0

;;

esac

}

main $*

运行试试

1.停止nginx

2.开启nginx

3.重启nginx

ok~

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

nginx linux脚本,shell脚本之nginx自动化脚本相关推荐

  1. crt脚本怎么添加等待时间_secureCRT自动化脚本(之定时任务)

    有时候需要每天定时拉取服务器上的日志文件到跳板机,而又苦于没有权限操作crontab命令,怎么办呢??? 一些windows远程登录软件(Putty,cygwin,secureCRT--)可以帮忙哦~ ...

  2. nginx linux详细安装部署教程,Nginx Linux详细安装及部署实战

    Nginx Linux详细安装及部署实战 Nginx 常用基础命令 #启动 Nginx /usr/local/webserver/nginx/sbin/nginx #默认配置文件 /usr/local ...

  3. python自动化脚本是什么意思_Python 自动化脚本学习(一)

    Python 基础 命令行:在http://www.python.org安装python3,Mac下输入python3进入命令行 整数,浮点数,字符串类型:-1,0.1,'game' 字符串连接和复制 ...

  4. php7.0搭配nginx,Linux安装配置php7.0+nginx

    2.安装nginx 查看nginx相关信息 yum list | grep nginx collectd-nginx.x86_64 4.10.9-1.el6 epel munin-nginx.noar ...

  5. 2021双十一自动浏览脚本,京东淘宝自动化脚本末班车

    1 2021年度京东网购活动-11.11正式启动 距离上次618活动,轻松瓜分50元 而这次的双十一活动也就不能错过 本次活动推出热爱环游记瓜分20亿 组队赚取汪汪币,每日签到最高抽111.1红包 京 ...

  6. 安利:华为鲲鹏920云主机部署Nginx服务器一键拉起自动化脚本

    需求: 华为鲲鹏920云主机部署Nginx服务器 要求编写一键拉起自动化脚本 编写脚本 vim nginx-run.sh #!/bin/bash# blog:闭关苦炼内功(https://blog.c ...

  7. small用于不连续数组_shell 编程进阶与自动化脚本expect的运用

    一.SHELL语句流程控制 1.过程式编程语言的流程控制 顺序执行 选择执行 循环执行 2.顺序执行 顺序执行则是最简单的流程,按照输入指令的顺序逐条执行 3.选择执行 就是根据一些判断的语句,选择性 ...

  8. Pytest自动化脚本中各个层级的setup和teardown的执行流程和使用方法

    [原文链接]Pytest自动化脚本中各个层级的setup和teardown的执行流程和使用方法 文章目录 一.自动化脚本组成简介 二.测试类中的各个层级的setup和teardown 三.测试文件中各 ...

  9. 界面自动化脚本开发案例

    文章目录 Selenium介绍 使用自动化脚本删除网站通知 使用自动化脚本发送弹幕 对注册功能进行自动化测试 日期控件的操作 使用自动化脚本上传头像 浏览器导航事件模拟(刷新.前进.后退) 普通下拉框 ...

  10. 【移动测试ios】编写和运行自动化脚本

    [移动测试iOS]编写和运行自动化脚本 准备工作 编写和运行自动化脚本 准备工作 1.使用Xcode打开要运行的程序 2.选择将要运行的程序和模拟器设备 3.command+r运行 4.打开并启动ap ...

最新文章

  1. ajax传输是用utf8,使用ajax时UTF8编码不起作用
  2. ASP.NET Core 中文文档 第二章 指南(4.4)添加 Model
  3. union 中的注意事项
  4. Windows核心编程 第三章 内核对象
  5. Python对象基础
  6. 2013年 833c语言程序 江南大学 (A卷)
  7. python3生成二维码实例fromm_Python使用mqtt极简例子
  8. 创业公司引导页html5模板
  9. 如果你需要万圣节的图片素材来点缀你的节日活动,看这里就对了
  10. 制作动画的素材和资源
  11. H5横幅,旗帜飘动动画
  12. nacos做配置中心读取不到配置报错:Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘cou
  13. 高等数学:第五章 定积分(2) 定积分的性质、中值定理
  14. 从网上下载一个vue项目,跑起来的全过程
  15. android中级开发师必备_【招聘】Android开发工程师 – 中级 – 陌陌
  16. 逍遥安卓模拟器卡android,逍遥安卓模拟器卡顿如何解决
  17. java StringUtil之String工具类
  18. 计算机里的扫雷游戏,电脑扫雷游戏怎么玩
  19. 攻防世界-web NewsCenter3
  20. SI4703-C19-GMR音频调谐器2频段3 X 3 MM QFN-20

热门文章

  1. 用神经网络模拟分子:钠的卤化物
  2. STM32 LWIP TCP 数据包分包后合并,超过591字节后分会分包问题
  3. STM32 进阶教程 5 - 内联函数
  4. 【FPGA教程案例2】基于vivado核的NCO正弦余弦发生器设计与实现
  5. 【步态识别】基于CNN、步态能量图+HOG特征提取的步态识别算法的MATLAB仿真
  6. Plate impulse response spatial interpolation with sub-Nyquist sampling
  7. 京瓷打印机几个常见密码
  8. WPF-3D动效-文字球形环绕
  9. 随机取若干条记录的SQL语句
  10. Confluence 6 授权