debian10 简单的bash脚本监控apache运行状态
生活随笔
收集整理的這篇文章主要介紹了
debian10 简单的bash脚本监控apache运行状态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需求:
在Rserver上編寫腳本監控公司的網站運行情況;
腳本可以在后臺持續運行;
每隔3S檢查一次網站的運行狀態,如果發現異常嘗試3次;
如果確定網站無法訪問,則返回用戶“網站正在維護中,請您稍后再試”的頁面。
步驟:
腳本在后臺運行
sh bash.sh &
#!/bin/bash
while true
dos=$(ps -ef | grep apache2 | grep -v grep)if [ -n "$s" ] ; thenecho "apache2 is running"elseecho "網站無法訪問"b=3for i in {1..3}dolet b--echo "apache異常檢測"ss=$(ps -ef | grep apache2 | grep -v grep)if [ -n "$ss" ] ; thenecho "apache2 is running"elseecho "網站無法訪問"fidoneif [ $b -ge 0 ] ; thenmv /var/www/html/index.html /var/www/html/index.html.bak2;echo "網站正在維護中,請您稍后再試" > /var/www/html/index.html;systemctl restart apache2exitfifiecho "檢測完成"sleep 3
done
總結
以上是生活随笔為你收集整理的debian10 简单的bash脚本监控apache运行状态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: debian10 简单的CA使用
- 下一篇: Ubuntu更换阿里源以及由于没有公钥,