[問題] 如何自動重新開始被kill的process

看板Linux作者 (熊貓)時間13年前 (2011/03/06 13:47), 編輯推噓2(207)
留言9則, 6人參與, 最新討論串1/1
某個process不知道為什麼過幾天會被kill 想說有沒有辦法讓它偵測這個process 如果process不存在 自己就會重新restart呢? 謝謝~^^ (CentOS 裡面) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.65.23

03/06 14:36, , 1F
...自動被kill感覺毛毛的
03/06 14:36, 1F

03/06 14:48, , 2F
用ps指令與crontab定期檢查該process的生死
03/06 14:48, 2F

03/06 14:55, , 3F
推 2F 用 crontab 排自己寫的 shell script 用 ps 配grep
03/06 14:55, 3F

03/06 14:56, , 4F
去查如果被系統做掉了的話(有時候是程式寫的有問題...跑
03/06 14:56, 4F

03/06 14:56, , 5F
段時間自己掛了 被系統移出去) 那就重新啟動程式...
03/06 14:56, 5F

03/06 15:42, , 6F
感謝樓上幾位前輩~ 剛剛我google換了一組關鍵字 發現有個
03/06 15:42, 6F

03/06 15:42, , 7F
叫做 Monit好像也可以做到 http://mmonit.com/monit/
03/06 15:42, 7F

03/06 19:17, , 8F
檢查/var/run/你的程式.pid 還在不在?
03/06 19:17, 8F

03/07 17:27, , 9F
請設 ulimit -c unlimited, 然後啟動程式找 bug,不要偷懶
03/07 17:27, 9F
文章代碼(AID): #1DSn_VV1 (Linux)