要求:Nginx监控系统,3秒一次,success输出检测成功,failure输出检测失败并重启nginx服务代码如下(仅供参考,案例适用于笔者的自己的MBP)#!/bin/bashecho"Thisisfirstcaseofshellprogramming."#Monitoringstartswhiletruedo#ps查看状态echo"检测中,请稍等..."sleep1echo"..."ps-ef|grepnginx|grep-vgrepif[$?-ne0]thenecho"检测结果:失败"echo"重启..."$(brewservicesstartnginx)echo"重启成功..."elseecho"测试结果:成功"fi#Sleepfor3secondssleep3;done
