一个shell for循环与case结合的脚本(监控程序状态)
- 软件编程
- 2026-01-11 15:34:31
核心代码:
复制代码 代码如下:
#/bin/bash
set -x
HOSTS="nginx mysql php-cgi"
for myhost in $HOSTS
do
count=(`ps aux |grep $myhost |grep -v grep |wc -l`)
echo "$myhost"
echo "$count"
if [ $count -eq 0 ]; then
case $myhost in
nginx)
cd /usr/local/webserver/nginx/sbin/
./nginx
echo "nginx has be down"
sleep 5
mysql)
/etc/init.d/mysqld start
echo "mysql has be down"
*)
echo "what‘s the hell?"
esac
fi
done
set +x
# ps
# shell
# nginx
# php
# BR
# mysql
# HOSTS
# bin
# set
# span
# nbsp
# bash
# count
# init
# sleep
# grep
# for循环
# wc
# case
# cgi
# mysqld
# aux
# Shell编程之case语句实战(小结)
# 详解shell脚本中的case条件语句介绍和使用案例
# shell脚本编程之case语句学习笔记
# shell脚本中case条件控制语句的一个bug分析
# shell中case的用法学习笔记
# shell中case的使用
# Shell条件语句(条件测试、if语句、case语句)
# shell脚本case语句的具体使用
# myhost
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
python爬虫判断招聘信息是否存在的实例代码
C# 实现TXT文档转Table的示例代码
js实现限定区域范围拖拉拽效果
MySQL日期函数与时间函数汇总(MySQL 5.X)
JAVA8之函数式编程Function接口用法
解决Android Studio sdk emulator directory is missing问题
Mybatis generator mapper文件覆盖原文件的示例代码
Spring Boot + Mybatis-Plus实现多数据源的方法
JVM创建对象及访问定位过程详解
Android Studio下载、安装和配置+SDK+tools下载(无敌超级详细版本)
PostgreSQL COALESCE使用方法代码解析
解决docker run 或者 docker restart 启动镜像就自动退出
Java 合并多个MP4视频文件
如何关闭 IDEA 自动更新
python dir函数快速掌握用法技巧
c# 线程安全队列的用法原理及使用示例
spring boot实现阿里云视频点播上传视频功能(复制粘贴即可)
python3访问字典里的值实例方法
discuz论坛更换域名,详细文件修改步骤
PHP如何防止用户重复提交表单
python eventlet绿化和patch原理
解决fastjson泛型转换报错的解决方法
scrapy头部修改的方法详解
JQuery+drag.js上传图片并且实现图片拖曳
python 实现的IP 存活扫描脚本
JVM性能调优实现原理及配置
Python控制鼠标键盘代码实例
如何利用Python写个坦克大战
docker 连接宿主Mysql操作
Java 跨域问题的处理方式
python温度转换华氏温度实现代码
git丢弃本地修改的所有文件(新增、删除、修改)
使用pandas实现筛选出指定列值所对应的行
MyBatis Plus更新对象无法设空值解决方案
JavaScript手写数组的常用函数总结
使用Docker构建一个Git镜像使用clone仓库
通过代码实例解析PHP session工作原理
vue+element实现动态加载表单
C# 实现Trim方法去除字符串前后的所有空格
pyqt5实现井字棋的示例代码
H5 js点击按钮复制文本到粘贴板
详解vue实现坐标拾取器功能示例
PyCharm最新激活码PyCharm2025.2.3有效
MySql范围查找时索引不生效问题的原因分析
Asp.Net Core实现Excel导出功能的实现方法
python3.9实现pyinstaller打包python文件成exe
在java中main函数如何调用外部非static方法
Python如何批量生成和调用变量
paramiko使用tail实时获取服务器的日志输出详解
JAVA Web.xml加载顺序过程详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
