Re: [請問] 軟體死掉自動重開

看板EZsoft作者 (峰)時間15年前 (2009/07/27 16:12), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《Matsuzaki (浩司君)》之銘言: : 因為我有在架一個server,但service可能不穩, : 時常沒回應,或是直接消失,所以時常要連回去重開service軟體。 : 想請問各位有沒有這種,只要偵測到某軟體or服務程式死掉, : 就自動重開該程式的軟體呢? : 謝謝 <(_ _)> 因為我的netlimit也是三不五時會當掉, 這是我在windows下的做法, 產生一個netlimit.bat,貼上下列內容 @echo off :start tasklist > ps.txt find /I "NetLimiter" ps.txt if ERRORLEVEL 0 ("c:\Program Files\NetLimiter\NetLimiter.exe") goto start 存檔, 把netlimit.bat丟到啟動中, 這樣只要netlimit死了,就會被再叫起來, 但是這樣有兩個缺點: 1. 產生出來的cmd視窗不能關,不然就失效了. 2. 依上面的寫法,如果程式不是透過批次檔叫起來的話,就會一直被呼叫. 所以不小心關掉cmd視窗的話,就要先把程式關了,再執行批次檔. 目前就是這兩點讓我有點困擾,不然其他是都還好. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.76.15

07/27 16:24, , 1F
這樣...會不會頓...
07/27 16:24, 1F

07/27 16:41, , 2F
鈍是指??
07/27 16:41, 2F

07/27 16:46, , 3F
因為cmd一直在polling 這樣system會不會lag?
07/27 16:46, 3F

07/27 16:50, , 4F
喔!不會的,當執行了某個執行檔後,批次檔這邊是被卡住的,
07/27 16:50, 4F

07/27 16:52, , 5F
當執行檔結束之後才會往下走,所以平常是卡在if那一行.
07/27 16:52, 5F

07/27 16:54, , 6F
了解 ^^a
07/27 16:54, 6F

07/27 17:02, , 7F
我剛剛整個把程式流程想錯了 XD 真丟臉 U__U"
07/27 17:02, 7F

07/27 17:14, , 8F
不會啦,我也是試了才知道會卡住.^^
07/27 17:14, 8F

07/27 20:27, , 9F
太感謝了!這真是實用,馬上試試看,試用到明天來報告^^
07/27 20:27, 9F

07/27 22:02, , 10F
我也想錯了 .....
07/27 22:02, 10F

07/27 23:52, , 11F
哈 我把批次檔跟C搞混了..還自己腦內補完while迴圈 超蠢..
07/27 23:52, 11F
文章代碼(AID): #1ARM5l-e (EZsoft)
文章代碼(AID): #1ARM5l-e (EZsoft)