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