脚本说明

此脚本用于检测nginx是否运行,若没有运行,则可以选择启动或者重新加载,当然也有关闭功能

脚本源码

#!/bin/bash
nginx=/usr/local/nginx/sbin/nginx
read -ep "请输入要执行的命令(start/stop/status/reload):" sta
case $sta in#启动nginx选项start)#先检测nginx是否已经启动netstat -nlpt | grep nginx &> /dev/nullif [ $? -eq 0 ];thenecho "nginx已经启动!"elseecho "开始启动nginx!"$nginxfi;;#停止nginx运行stop)$nginx -s stop#判断nginx是否已经停止if [ $? -eq 0 ];thenecho "nginx已经停止运行!"elseecho "nginx停止失败,请重试!"fi;;#nginx的状态status)netstat -nlpt | grep nginx &> /dev/nullif [ $? -eq 0 ];thenecho "nginx已经启动!"elseecho "nginx没有运行!"fi;;#重载nginxreload)$nginx -s reloadif [ $? -eq 0 ];thenecho "nginx重载成功!"elseecho "nginx重载失败,请重试!"fi;;*)echo "请按提示正确输入!";;
esac

【shell案例】nginx检测脚本相关推荐

  1. nginx 检测脚本

    文章目录 #!/usr/bin/env bashecho "" echo " ============================================== ...

  2. 【shell案例】一个脚本让你从此再也不怕删错文件

    前言 最近又有学员删文件时候不小心删除了,导致删除错误删除了文件,之前也有过误删数据库,误删根的. 我也是在带出了这么多学员之后才发现,真的有人会误删,还没做讲师之前我以为这只是个梗. 解决误删除文件 ...

  3. 【shell案例】检测磁盘使用率

    [root@ecs-c13b ~]# cat fdisk.sh #!/bin/bash # 截取IP IP=`ifconfig eth0 |awk -F " " 'NR==2{pr ...

  4. keepalived 检测服务状态、keepalived 检测脚本

    前言 环境:centos 7.9 keepalived-2.2.7 说明 前面我们模拟vip漂移,总是把keepalived手动停止来模拟服务器死机,这种模拟是不太合理的,在生产环境中,我们更多的是监 ...

  5. 企业级-Shell案例7——监控多台服务器磁盘利用率脚本

    监控多台服务器磁盘利用率脚本 SSH ssh root@192.168.1.99 "df -h" 但每次要使用密码,不推荐使用. 可以使用秘钥登录. 创建秘钥[一直回车就行] ss ...

  6. linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...

    最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...

  7. shell写的检测linux系统硬件信息的脚本

    前面用python写了一个检测windonws硬件信息的脚本,这里是很久之前用shell写的一个linux系统硬件信息检测脚本,可以对照看一下.检测内容基本一样:操作系统信息.内存.CPU.硬盘分区及 ...

  8. 大型项目linux自动化版本发布脚本(shell)之tomcat、nginx服务脚本

    2019独角兽企业重金招聘Python工程师标准>>> 最近,又临近博主所负责的一个大型项目的发版了.之前有提到过,该项目涉及到50-60台服务器的发版.且项目客户规定发版需在晚上1 ...

  9. nginx两台文件服务器集群,keepalived结合nginx状态检测脚本实现对web服务器集群的高可用...

    实验环境 两台CentOS-7.5虚拟机 web1:10.0.11.203 web2:10.0.11.204 VIP :10.0.11.210 web类型:nginx 客户端:自用笔记本(win10) ...

最新文章

  1. Swift中关于可选类型(?)与强制解析(!)的特性
  2. canvas requestAnimationFrame 动画
  3. JAVA IO修改文本内容
  4. 递归与分治——二分查找算法(折半查找算法)
  5. SRS的2021,盐碱地里种西瓜的王婆
  6. [干货来袭]C#7.0新特性(VS2017可用)
  7. Web端口复用正向后门研究实现与防御
  8. mysql主从复制 读写分离
  9. 教你如何在google上查阅一个方位的经纬度
  10. Windows Server 2012/2012 R2:安装和配置 SMTP 服务器
  11. Python中的两种路径
  12. js html最小化_Js可以写桌面应用端?
  13. android源码编译出错的原因
  14. 《丁丁历险记系列之委托》改编自《.NET委托:一个C#睡前故事》
  15. 2021-11-12 应用密码学:协议、算法与C源程序(目录)
  16. 山东教师教育网-山东教育志愿者服务网
  17. [原创]网站文章页面添加分享按钮,百度按钮代码复制使用时不显示问题解决!
  18. 学妹:新手小白如何进行网络抓包?
  19. 学习SEO第一天[笔记不易]
  20. Oracle的表空间和sqlplus

热门文章

  1. 个人发布软件下载地址列表
  2. HDU OJ ACM Steps 上的题目详细介绍
  3. 高压输电线路在线监测系统方案的详细介绍
  4. 关于H3C 防火墙和交换机做端口汇聚
  5. 手机怎么解压php文件夹,手机怎么解压文件
  6. 快速查看Gradle项目包依赖情况
  7. java小车赛跑_Java模拟赛跑过程
  8. 嵌入式Linux图形系统快速参考手册
  9. 简述中断处理的6个步骤_微机原理简答题
  10. CentOS6.9初始化环境设置