php-fpm容易假死,實現自動重啟php服務的指令碼 通過後
通過後臺一直執行,檢測有問題就重啟。指令碼程式碼很少,語句很簡單,消耗系統資源非常低,可以試試。
感覺挺笨的方法,不過有效,呵呵~
#!/bin/bash
#check php-fpm server up/down
TelLog=/tmp/telphp.log
while :
do
sleep 15;
/usr/bin/telnet 127.0.0.1 9000 << ! > $TelLog
quit
!
SOK=`cat $TelLog | grep "Escape character" |wc -l`
if [ $SOK -eq 1 ];then
echo "php-fpm is ok"
else
/usr/local/webserver/php/sbin/php-fpm restart
fi
done
執行
nohup /bin/sh /usr/local/shell/php_chcek.sh > /dev/null 2>&1 & 意思是後臺執行檔案不輸出檔案,系統重啟後需要重新執行此命令.
相關推薦
php-fpm容易假死,實現自動重啟php服務的指令碼 通過後
通過後臺一直執行,檢測有問題就重啟。指令碼程式碼很少,語句很簡單,消耗系統資源非常低,可以試試。 感覺挺笨的方法,不過有效,呵呵~ #!/bin/bash #check php-fpm server up/down TelLog=/tmp/telphp.log while : do sleep 15
php-fpm容易假死,實現自動重啟php服務的指令碼 通過後
通過後臺一直執行,檢測有問題就重啟。指令碼程式碼很少,語句很簡單,消耗系統資源非常低,可以試試。 感覺挺笨的方法,不過有效,呵呵~ #!/bin/bash #check php-fpm server up/down TelLog=/tmp/telphp.log while :
Keepalived實現心跳檢測實現自動重啟
專案中伺服器如果發生宕機:1、故障轉移 2、心跳檢測 3、負載均衡 4、自動重啟 心跳檢測: 心跳檢測指令碼: 寫入nginx_check.sh指令碼 vi /etc/keepalived/nginx_check.sh #!/bin/bashA=`
Ubuntu桌面假死,非重啟修復方法
現在Linux使用者越來越多,而且用Ubuntu的佔了很大比例。但是大家在使用Ubuntu的時候有時候會出現桌面假死狀態,就是滑鼠可以動,但是點選任何東西都沒有反應。 很多人不知道怎麼辦,只有選擇強制關機。這對電腦不好。 我們知道在Ubuntu上有多個終端,按鍵ALT + CTRL + F1---F7就可以進
tomcat死掉自動重啟的指令碼
#!/bin/sh t=`date` COM1="/usr/local/tomcat1/bin/catalina.sh" COM2="/usr/local/tomcat2/bin/catalina.sh" T1PID=`ps -ef | grep tomcat1 | gre
SecureCRT for Android實現自動重啟、自動開啟logcat、自動定位特殊字串
SecureCRT版本資訊: Version 8.1.3 (x64 build 1382) 此指令碼,主要用於Android測試,可用於自動重啟、自動輸出logcat等操作。 如何使用 SecureCRT—-Script—-Run…
linux下監視程序 崩潰掛掉後自動重啟的shell指令碼
如何保證服務一直執行?如何保證即使服務掛掉了也能自動重啟?在寫服務程式時經常會碰到這樣的問題。在Linux系統中,強大的shell就可以很靈活的處理這樣的事務。 下面的shell通過一個while-do迴圈,用ps -ef|grep 檢查loader程序是否正在執行,
老呂教程--02後端KOA2框架自動重啟編譯服務(nodemon)
上一篇講完搭建Typescritp版的Koa框架後,F5執行服務端,頁面進行正常顯示服務。 今天要分享的是,如果要修改服務端程式碼,如果讓編譯服務自動重啟,免去手動結束服務再重啟的過程。 自動重啟服務需要使用nodemon工具。nodemon可以自動檢測到目錄中的檔案更改時,通過重新啟動應用程式來除錯基於no
Vue2+Koa2+Typescript前後端框架教程--02後端KOA2框架自動重啟編譯服務(nodemon)
上一篇講完搭建Typescritp版的Koa框架後,F5執行服務端,頁面進行正常顯示服務。 今天要分享的是,如果要修改服務端程式碼,如果讓編譯服務自動重啟,免去手動結束服務再重啟的過程。 自動重啟服務需要使用nodemon工具。nodemon可以自動檢測到目錄中的檔案更改時,通過重新啟動應用程式來除錯基於no
程序自動重啟 以nginx 和 php-fpm為例
#!/bin/bash process='nginx php-fpm' bin="/etc/init.d" log="/data/logs/check_process.log" data=$(date +"%Y-%m-%d %H:%M:%S") for i in $process do #echo
thinkphp——PHP異位或加密實現自動登陸
thinkphp php 自動登陸最近做一個網站,需要實現自動登陸的功能,代碼如下: HTML代碼 <form onsubmit="return false"> <div class="pop-content accountPage"> &l
Jetty插件實現熱部署(開發時修改文件自動重啟Jetty)
max www. nbsp 很遺憾 pom als ati mave 重啟 在pom.xml文件中配置Jetty插件的參數:scanIntervalSeconds <plugin> <grou
Node.js熱部署代碼,實現修改代碼後自動重啟服務方便實時調試
iso 用戶 使用方法 了解 super 幫助 應用 https js文件 寫PHP等腳本語言的時候,已經習慣了修改完代碼直接打開瀏覽器去查看最新的效果。而Node.js 只有在第一次引用時才會去解析腳本文件,以後都會直接訪問內存,避免重復載入,這種設計雖然有利於提高性能,
Docker容器可以使用容器平臺管理自動重啟實現自修復嗎?
引入 管理 寫代碼 過多 來講 dock 網易 一個 doc 容器的自修復功能是經常被吹噓的。因為容器是衣服,人躺下了,衣服也躺下了,容器平臺能夠馬上發現人躺下了,於是可以迅速將人重新喚醒工作。 而虛擬機是房子,人躺下了,房子還站著。因而虛擬機管理平臺不知道裏面的人能不
Supervisor的作用與配置:實現對異常中斷的子進程的自動重啟
對異常中斷的子進程的自動重啟Supervisor的作用與配置:實現對異常中斷的子進程的自動重啟supervisor管理進程,是通過fork/exec的方式將這些被管理的進程當作supervisor的子進程來啟動,所以我們只需要將要管理進程的可執行文件的路徑添加到supervisor的配置文件中就好了。此時被管
[2]supervisor的使用管理:實現對異常中斷的子進程的自動重啟(以redis為例)
program usr AI turn red 重新啟動 自動 t權限 可執行文件 1:下載wget http://download.redis.io/releases/redis-3.2.8.tar.gz1下載指定版本,可以登錄https://redis.io/downl
[4]supervisor使用管理:實現對異常中斷子進程的自動重啟(以mysql為例)
grep -v rem iad apple mysq round true com 子進程 實現進程服務管理,supervisort監聽到進程死後,會自動將它重新拉起,很方便的做到進程自動恢復的功能,不再需要自己寫shell腳本來控制安裝過程1、到官網下載最新版本,解壓編譯
[3]supervisor使用管理:實現對異常中斷子進程的自動重啟(以nginx和apache為例)
ria std super -s zip inux ecs 核數 down Web服務器Nginx的安裝與配置卸載老版本的Nginxsudo apt-get --purge remove nginxsudo apt-get autoremove dpkg --get-sel
VS2010 MFC Dialog實現程式自動重啟
VS2010 MFC Dialog 做了一個小專案,需要實現自動重啟,搜了一些文章,各有優缺點,所以將這些文章做了一下簡單的綜合,下面是自己的實現過程,並附上了參考文章連結,希望能給新手帶來幫助。 1. 先建一個VS2010 MFC Dialog 工程,此處之所
php微信網頁開發實現自動登入註冊功能例項
功能:自動登入註冊功能 描述:php實現微信網頁自動登入註冊功能 範圍:適用於所有php版本 thinkphp5.0例項 $token = cookie('token'); if($token){ //這裡寫登入後的邏輯 }else{ $