0
我已經寫了一個NodeJS服務,它會持續運行。我想用PM2運行它的兩個副本。我可以用暴發戶運行PM2集羣嗎?
我也嘗試寫一個暴發戶腳本它,我不能讓它工作(基本上stop
是行不通的,將PID從來沒有正確的。
我讀了暴發戶的expect
節位,它告訴新貴服務是否零次,一次或兩次,並且我意識到PM2會分叉4次然後結束,所以沒有PID讓新貴殺死以停止這個過程。
我應該放棄暴發戶併爲我的服務編寫不同類型的啓動腳本?
我已經寫了一個NodeJS服務,它會持續運行。我想用PM2運行它的兩個副本。我可以用暴發戶運行PM2集羣嗎?
我也嘗試寫一個暴發戶腳本它,我不能讓它工作(基本上stop
是行不通的,將PID從來沒有正確的。
我讀了暴發戶的expect
節位,它告訴新貴服務是否零次,一次或兩次,並且我意識到PM2會分叉4次然後結束,所以沒有PID讓新貴殺死以停止這個過程。
我應該放棄暴發戶併爲我的服務編寫不同類型的啓動腳本?
偵聽後在我看來,我想我可以回答自己的問題:不,新貴不適合這種任務,它需要一個可以殺死的PID來降低服務。在PM2的情況下,不存在這樣的PID,並且「停止」服務的方式不是殺死一個過程,而是運行一個(pm2 stop all
或pm2 kill
)。所以,我回到了pm2自己生成的bash啓動腳本。