| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- module.exports = {
- apps: [
- {
- name: 'tgbot', // 项目名
- script: './server.js', // 执行文件
- cwd: './', // 根目录
- args: '', // 传递给脚本的参数
- interpreter: '', // 指定的脚本解释器
- interpreter_args: '', // 传递给解释器的参数 //
- exec_mode: 'fork', // 应用启动模式,支持fork和cluster模式
- instances: 1, // 应用启动实例个数,仅在cluster模式有效 默认为fork;或者 max
- max_memory_restart: '1G', // 最大内存限制数,超出自动重启
- error_file: './logs/pm2/error.log', // 错误输出日志
- out_file: './logs/pm2/out.log', // 日志
- merge_logs: true, // 设置追加日志而不是新建日志
- log_date_format: 'YYYY-MM-DD HH:mm:ss', // 指定日志文件的时间格式
- min_uptime: 1000, // 应用运行少于时间被认为是异常启动
- max_restarts: 30, // 最大异常重启次数,即小于min_uptime运行时间重启次数;
- autorestart: true, // 默认为true, 发生异常的情况下自动重启
- cron_restart: '', // crontab时间格式重启应用,目前只支持cluster模式;
- restart_delay: 60, // 异常重启情况下,延时重启时间 //
- watch: false, // 是否监听文件变动然后重启 //
- ignore_watch: [
- // // 不用监听的文件 //
- 'node_modules', //
- 'logs', //
- 'news', //
- 'run', //
- 'test', //
- 'typings', //
- 'pm2.config', //
- 'server.config',
- ],
- env: {
- // NODE_ENV: 'development',
- NODE_ENV: 'production',
- },
- },
- ],
- };
|