ファイルの変更時にアプリを自動的に再起動する
PM2は、現在のディレクトリまたはそのサブディレクトリでファイルが変更されると、アプリケーションを自動的に再起動できます。
pm2 start app.js --watch
または設定ファイルでオプションwatch: true
を設定します。
--watch
オプションでアプリケーションが開始されると、アプリを停止してもファイルが変更されると再起動されます。watch機能を完全に無効にするには、pm2 stop app --watch
を実行するか、pm2 restart app --watch
でアプリケーションの再起動時に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"],
}]
}