需求:对系统进行nginx监控,每隔3秒钟一次,成功输出检测成功,失败输出检测失败 并重启nginx服务
代码如下(仅供参考,案例适用于作者自己MBP)
#!/bin/bash
echo "这是shell编程的第一个案例."
#监控开始
while true
do
#ps查看状态
echo "检测中,请稍等..."
sleep 1
echo "..."
ps -ef | grep nginx | grep -v grep
if [$? -ne 0]
then
echo "检测结果:失败"
echo "重启..."
$(brew services start nginx)
echo "重启成功..."
else
echo "检测结果:成功"
fi
#睡眠3秒
sleep 3;
done
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。