1. 程式人生 > 實用技巧 >supervisor下更換原始檔報錯

supervisor下更換原始檔報錯

問題描述

在一個以 nginx + supervisor + tornado 為架構的專案中,更換專案原始檔。出現supervisor啟動失敗的問題。

事件詳情

更換專案檔案過程中,修改專案檔案對應的 supervisor 配置檔案,修改了對應專案的地址,:wq 儲存退出,supervisor 當場報錯。

修復過程。亂七八糟,一塌糊塗。

中間曲折,不比多言,反正一下午過去了

修復辦法

成功修復之後,回想起來,主要是因為 supervisor 中對應的 supervisord 程序掛了,需要重新啟動。這個檔案的重新啟動,至關重要。

其對應的 supervisord 上一層資料夾 ../etc/supervisord.conf

中相關東西非必要不要亂動。

我是註釋了其中我們自定義的配置檔案,導致它們在我啟動 supervisor 後並沒有重新啟動對應的 tornado 專案

啟動 supervisord 之後,需要將原先修改的 專案 supervisor 配置檔案,重新載入到 supervisor 中,使用命令 supervisor update 即可。

附:如果有必要,可以重啟電腦,但是要注意,重啟電腦後,相應的 nginx、redis 等需要你重新啟動。