pm2 服务器命令
1..配置日志文件路径
命令:pm2 start /home/admin/node/fotonIp/bin/www --name ip -i 4 -o "/app/node/logs/out.log" -e "/app/node/logs/err.log"
pm2 start /home/admin/node/fotonIp/bin/www --name ip -i 4 -o "/app/node/logs/out.log" -e "/app/node/logs/err.log"
2. 利用 pm2_logrotate 来分割日志
1)命令:pm2 install pm2-logrotate
pm2 install pm2-logrotate
2)命令:pm2 set pm2_logrotate:dateFormat="YYYY-MM-DD_00:00:00"
pm2 set pm2_logrotate:dateFormat="YYYY-MM-DD_00:00:00"
3. 在日志中输出当前日期
命令: pm2 start ip --merge-logs --log-date-format="YYYY-MM-DD HH:mm Z"
pm2 start ip --merge-logs --log-date-format="YYYY-MM-DD HH:mm Z"
4. 查看 pm2 所有进程
命令 : pm2 list
pm2 list
5. 查看 pm2 占用CPU情况
命令:pm2 monit
pm2 monit
pm2命令:
附pm2命令: $ npm install pm2 -g # 命令行安装 pm2 $ pm2 start app.js -i 4 # 后台运行pm2,启动4个app.js # 也可以把'max' 参数传递给 start # 正确的进程数目依赖于Cpu的核心数目 $ pm2 start app.js --name my-api # 命名进程 $ pm2 list # 显示所有进程状态 $ pm2 monit # 监视所有进程 $ pm2 logs # 显示所有进程日志 $ pm2 stop all # 停止所有进程 $ pm2 restart all # 重启所有进程 $ pm2 reload all # 0 秒停机重载进程 (用于 NETWORKED 进程) $ pm2 stop 0 # 停止指定的进程 $ pm2 restart 0 # 重启指定的进程 $ pm2 startup # 产生 init 脚本 保持进程活着 $ pm2 web # 运行健壮的 computer API endpoint (http://localhost:9615) $ pm2 delete 0 # 杀死指定的进程 $ pm2 delete all # 杀死全部进程