文件更改时自动重启应用程序
当当前目录或其子目录中的文件被修改时,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"],
}]
}