[問題] 如果程式crash掉,能如何自動重啟?

作者: liaommx (Orz)   2020-06-20 13:19:43
最近碰到一個問題,
winform程式要運行在memory很低的機器上
大概只用了30M的記憶體程式就會crash
回到windows上.
我在想說能不能用什麼方法監控程式
大概運行1小時之後自動重新啟動自己,把記憶體完全釋放掉.
不知道有沒有這種方法呢?
作者: james732 (好人超)   2020-06-20 13:28:00
一個笨方法是寫另外一隻程式去監控它?XD
作者: ssccg (23)   2020-06-20 14:01:00
其實不是笨方法,是很正常的方法service管理都是這樣做的只是用現成的還是自己寫的差別
作者: garyl62327 (garyl62327)   2020-06-21 01:14:00
Application.Restart() ?
作者: johnpage (johnpage)   2020-06-21 01:51:00
正常是找出為何crash,解決問題
作者: liaommx (Orz)   2020-06-21 20:56:00
沒錯,我會試著找crash原因,不過也要確認有辦法重啟daemon算是當作備案中的備案
作者: Nilife (Al-Qaeda)   2020-06-23 17:47:00
工作排程器 每分鐘檢查 程式不重複執行
作者: Timba (踢音霸)   2020-07-11 02:40:00
記個Log 不要再讓他發生
作者: cashmantw (叛逆小不點)   2020-09-12 18:35:00
你的程式裡面開一支Thread,一小時後開起新的程式,然後把比較早啟動的同名程式關閉

Links booklink

Contact Us: admin [ a t ] ucptt.com