【shell案例】nginx检测脚本
脚本说明
此脚本用于检测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检测脚本相关推荐
- nginx 检测脚本
文章目录 #!/usr/bin/env bashecho "" echo " ============================================== ...
- 【shell案例】一个脚本让你从此再也不怕删错文件
前言 最近又有学员删文件时候不小心删除了,导致删除错误删除了文件,之前也有过误删数据库,误删根的. 我也是在带出了这么多学员之后才发现,真的有人会误删,还没做讲师之前我以为这只是个梗. 解决误删除文件 ...
- 【shell案例】检测磁盘使用率
[root@ecs-c13b ~]# cat fdisk.sh #!/bin/bash # 截取IP IP=`ifconfig eth0 |awk -F " " 'NR==2{pr ...
- keepalived 检测服务状态、keepalived 检测脚本
前言 环境:centos 7.9 keepalived-2.2.7 说明 前面我们模拟vip漂移,总是把keepalived手动停止来模拟服务器死机,这种模拟是不太合理的,在生产环境中,我们更多的是监 ...
- 企业级-Shell案例7——监控多台服务器磁盘利用率脚本
监控多台服务器磁盘利用率脚本 SSH ssh root@192.168.1.99 "df -h" 但每次要使用密码,不推荐使用. 可以使用秘钥登录. 创建秘钥[一直回车就行] ss ...
- linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...
最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...
- shell写的检测linux系统硬件信息的脚本
前面用python写了一个检测windonws硬件信息的脚本,这里是很久之前用shell写的一个linux系统硬件信息检测脚本,可以对照看一下.检测内容基本一样:操作系统信息.内存.CPU.硬盘分区及 ...
- 大型项目linux自动化版本发布脚本(shell)之tomcat、nginx服务脚本
2019独角兽企业重金招聘Python工程师标准>>> 最近,又临近博主所负责的一个大型项目的发版了.之前有提到过,该项目涉及到50-60台服务器的发版.且项目客户规定发版需在晚上1 ...
- 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) ...
最新文章
- Swift中关于可选类型(?)与强制解析(!)的特性
- canvas requestAnimationFrame 动画
- JAVA IO修改文本内容
- 递归与分治——二分查找算法(折半查找算法)
- SRS的2021,盐碱地里种西瓜的王婆
- [干货来袭]C#7.0新特性(VS2017可用)
- Web端口复用正向后门研究实现与防御
- mysql主从复制 读写分离
- 教你如何在google上查阅一个方位的经纬度
- Windows Server 2012/2012 R2:安装和配置 SMTP 服务器
- Python中的两种路径
- js html最小化_Js可以写桌面应用端?
- android源码编译出错的原因
- 《丁丁历险记系列之委托》改编自《.NET委托:一个C#睡前故事》
- 2021-11-12 应用密码学:协议、算法与C源程序(目录)
- 山东教师教育网-山东教育志愿者服务网
- [原创]网站文章页面添加分享按钮,百度按钮代码复制使用时不显示问题解决!
- 学妹:新手小白如何进行网络抓包?
- 学习SEO第一天[笔记不易]
- Oracle的表空间和sqlplus