檔案變更時自動重新啟動應用程式
當目前的目錄或其子目錄中的檔案變更時,PM2 可以自動重新啟動您的應用程式
pm2 start app.js --watch
或者透過組態檔設定選項 watch: true
。
如果應用程式是以 --watch
選項啟動,停止應用程式不會阻止它在檔案變更時重新啟動。若要完全停用監控功能,請執行:pm2 stop app --watch
或透過 pm2 restart app --watch
在應用程式重新啟動時切換監控選項。
若要監控特定路徑,請使用 生態系統檔案,watch
可以接受字串或路徑陣列。預設為 true
module.exports = {
apps: [{
script: "app.js",
watch: ["server", "client"],
// Delay between restart
watch_delay: 1000,
ignore_watch : ["node_modules", "client/img", "\\.git", "*.log"],
}]
}