作業HTTP服務的監控指令碼

2021-09-05 13:03:37 字數 1049 閱讀 1358

#!/bin/bash

root_uid=0

if [ "$uid" -ne "$root_uid" ];then

echo "error:you should be root to run this script!"

exit 1

fi

while true

do echo -e "

\033[31m start 啟動apache服務 \033[0m

\033[32m stop 停止apache服務 \033[0m

\033[33m restart 重啟apache服務 \033[0m

\033[34m status 檢查apache服務 \033[0m

\033[35m exit 退出執行程式 \033[0m

"read -p "請輸入乙個您的指令:" i

case $i in

start|start)

systemctl start httpd && echo "apache啟動成功" || echo "apache啟動失敗"

;;stop|stop)

systemctl stop httpd && echo "apache停止成功" || echo "apache停止失敗"

;;restart|restart)

systemctl restart httpd && echo "apache重啟成功" || echo "apache重啟失敗"

;;*) echo -e "\033[31m 請輸入有效指令!!! \033[0m "

;;esac

done

管理http服務的指令碼

因為老是須要又一次安裝系統,重一次都要又一次設定http服務的啟動指令碼。麻煩,所以這一次就把指令碼備份出來。停止php fpm服務 do stop phpfpm dev null 2 1 if eq 0 then show success else show failed fiecho 輸出ok ...

監控Nginx服務的Shell指令碼

nginx 雖然處理併發量比 apache 確實要強點,但它這種 php cgi 模式不是太穩定,這點網上也有朋友總結了,我在實現專案中也感受到了。我們一台支付機,偶爾會出現以下情況的 php cgi 程序突然消失了,造成php指令碼無法訪問 更不可思議的是明明是php cgi 開啟有兩個埠在監聽的...

監控Nginx服務的Shell指令碼

nginx 雖然處理併發量比 apache 確實要強點,但它這種 php cgi 模式不是太穩定,這點網上也有朋友總結了,我在實現專案中也感受到了。我們一台支付機,偶爾會出現以下情況的 php cgi 程序突然消失了,造成php指令碼無法訪問 更不可思議的是明明是php cgi 開啟有兩個埠在監聽的...