pm2.config.js 1.0 KB

123456789101112131415161718192021222324252627
  1. module.exports = {
  2. apps: [
  3. {
  4. name: 'zhongde-web',//项目名称
  5. cwd: './',//当前工作路径
  6. script: 'npm',//实际启动脚本
  7. script: './node_modules/nuxt/bin/nuxt.js',//或者可以直接执行这个脚本
  8. args: 'run start',//参数
  9. autorestart: true, //自动重启
  10. error_file: 'logs/zhongde-web-err.log',//错误日志
  11. out_file: 'logs/zhongde-web-out.log', //正常运行日志
  12. exec_mode: 'cluster_mode',// 应用启动模式,支持fork和cluster模式
  13. min_uptime: '60s', //应用运行少于时间被认为是异常启动
  14. restart_delay: '60s',//重启时延
  15. instance: 4,//开启4个实例,仅在cluster模式有效,用于负载均衡
  16. watch: true,//监控变化的目录,一旦变化,自动重启
  17. watch: ['.nuxt', 'nuxt.config.js'],//监控变化的目录
  18. watch_delay: 10000,//监控时延
  19. ignore_watch: ['node_modules'],//从监控目录中排除
  20. watch_options: { // 监听配置
  21. 'followSymlinks': false,
  22. 'usePolling': true
  23. }
  24. }
  25. ]
  26. }