殺死supervisor進程子進程的變化

測試
在這裏插入圖片描述
首先可以看到supervisor是啓動的,其進程號爲1944,而且它所管理的兩臺tomcat也是啓動的,進程號分別是1945和1949。
在這裏插入圖片描述
然後可以看到,它的進程現在是指向它的父進程的。

然後殺死它的父進程
在這裏插入圖片描述
然後在查看一下它們目前的狀態
在這裏插入圖片描述
可以看到supervisor已經停止了,然後查看一下tomcat目前的進程指向
在這裏插入圖片描述
這時會發現,tomcat的父進程指向了1號進程,也就是第一個進程,轉交給它進程處理了。

但是,如果過段時間supervisor還是沒有啓動的話,你會發現,tomcat還是會死掉。
在這裏插入圖片描述

總結
supervisor死掉之後,它的進程不會立刻跟着死掉,而是會轉交給init進程,讓它進行處,supervisor長時間不啓動,它的子進程還是會跟着死掉的,所以,這裏就需要用到supervisor它的自啓模塊,讓它在死掉之後,一段時間內自我啓動。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章