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

看板C_Sharp作者 (Orz)時間3年前 (2020/06/20 13:19), 編輯推噓3(309)
留言12則, 8人參與, 3年前最新討論串1/2 (看更多)
最近碰到一個問題, winform程式要運行在memory很低的機器上 大概只用了30M的記憶體程式就會crash 回到windows上. 我在想說能不能用什麼方法監控程式 大概運行1小時之後自動重新啟動自己,把記憶體完全釋放掉. 不知道有沒有這種方法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.146.14 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1592630385.A.64F.html

06/20 13:28, 3年前 , 1F
一個笨方法是寫另外一隻程式去監控它?XD
06/20 13:28, 1F

06/20 14:01, 3年前 , 2F
其實不是笨方法,是很正常的方法
06/20 14:01, 2F

06/20 14:01, 3年前 , 3F
service管理都是這樣做的
06/20 14:01, 3F

06/20 14:01, 3年前 , 4F
只是用現成的還是自己寫的差別
06/20 14:01, 4F

06/21 01:14, 3年前 , 5F
Application.Restart() ?
06/21 01:14, 5F

06/21 01:51, 3年前 , 6F
正常是找出為何crash,解決問題
06/21 01:51, 6F

06/21 20:56, 3年前 , 7F
沒錯,我會試著找crash原因,不過也要確認有辦法重啟daemon
06/21 20:56, 7F

06/21 20:56, 3年前 , 8F
算是當作備案中的備案
06/21 20:56, 8F

06/23 17:47, 3年前 , 9F
工作排程器 每分鐘檢查 程式不重複執行
06/23 17:47, 9F

07/11 02:40, 3年前 , 10F
記個Log 不要再讓他發生
07/11 02:40, 10F

09/12 18:35, 3年前 , 11F
你的程式裡面開一支Thread,一小時後開起新的程式,然
09/12 18:35, 11F

09/12 18:35, 3年前 , 12F
後把比較早啟動的同名程式關閉
09/12 18:35, 12F
文章代碼(AID): #1UxPnnPF (C_Sharp)
文章代碼(AID): #1UxPnnPF (C_Sharp)