定時檢測frp進程


內蒙的服務器斷電重啟后,沒有接入網絡,supervisor嘗試拉起frpc進程,但網絡不通,嘗試很多次無法實現。

后面接入互聯網后,supervisor卻處於靜默狀態,不再去拉frpc進程。

針對這個問題,計划寫個腳本判斷supervisor的狀態,定時檢測frpc是否處於stopped狀態時,則命令supervisor重啟進程。

# cat frpc-daemon-check.sh 

#!/bin/bash

check=$(supervisorctl status|grep pid)

if [ "$check" = "" ];then

   sudo supervisorctl restart frpc-27

else

   exit 1

fi

賦予權限給腳本:# chmod 755 frpc-daemon-check.sh

寫個crontab定時任務: crontab -e

# m h  dom mon dow   command

  */5  *  *  *  *  bash /root/frpc-daemon-check.sh

啟用定時任務

# /etc/init.d/cron restart

驗證

把frpc停止,5分鍾后查看,進程是否被再次拉起。

結束。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM