shell脚本如何实现goto_linux通过shell脚本实现对apache服务的监控
假設有一個業務需求:每隔2分鐘, 判斷當前Apache服務是否啟動,如果啟動則不執行任何操作,如果沒有啟動則開啟Apache服務。
1,啟動apache
2, 查看apache進程
結論: 如果apache啟動,通過命令# ps -le | grep httpd查看是有結果的,如果apache沒有啟動,命令# ps -le | grep httpd查看是沒有結果的。
所以針對 ps -le | grep httpd的運行結果,我們可以通過shell編程實現要不要啟動apache服務。
腳本如下:
#!/bin/bash
web=`/bin/ps -le | grep httpd` #聲明一個變量
if [ -z $web ] # 通過判斷變量的值是否為空來決定程序分支走向
then
/etc/rc.d/init.d/httpd start #變量值為空,則執行啟動
else
echo "apache is running" #變量值非空,代表apache已啟動
fi
1,停止apache,運行腳本
2,繼續運行一次
【重要消息】感謝知友您能夠看到這部分內容,本文是軟件測試系列知識中全棧測試環境配置管理中的一篇,筆者認為本部分全面的知識應該包含如下圖所示的內容:
如果知友對這部分內容感興趣,可以持續關注小編的賬號,除此之外,小編還錄制了不少這方面的技術視頻,知友如果有需要,可以私聊本小編獲取哦!
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的shell脚本如何实现goto_linux通过shell脚本实现对apache服务的监控的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 套假牙前是活动好还死的好
- 下一篇: 额头太凸怎么办