我可以在生成核心轉儲時啟動該進程嗎?

我可以在生成核心轉儲時啟動該進程嗎?

我有一個監視腳本將檢查指定的進程,如果它崩潰,該腳本將重新啟動它,而無需等待核心轉儲寫入完成。這會招致不好的事嗎?它會影響核心轉儲檔案或重新啟動的進程嗎?

答案1

您可以隨時啟動進程,無論其他進程是否正在運行相同的可執行文件,也不管它們是否正在轉儲核心。但是,兩個同時進行的核心轉儲可能會相互覆蓋,除非您為它們提供不同的檔案名稱。這可以透過kernel.core_pattern適當設定來實現;例如,讓進程 id ( %p) 成為其中的一部分。看核心轉儲檔案的命名核心(5)手冊頁。

相關內容