· ops · 2 min 阅读
解决 pm2 日志时间戳显示问题
解决 pm2 日志无时间戳,并且格式化时间戳
pm2 常见命令总结
- 启动相关配置命令总结(
pm2 start app.js
)
# 指定应用名称
--name <app_name>
# 当文件更改时,观察并重启应用程序
--watch
# 设置应用重新加载的内存阈值
--max-memory-restart <200MB>
# 指定日志文件
--log <log_path>
# 向脚本传递额外的参数
-- arg1 arg2 arg3
# 自动重启之间的延迟时间
--restart-delay <delay in ms>
# 为日志添加时间前缀
--time
# 不自动重启应用程序
--no-autorestart
# 指定cron强制重启
--cron <cron_pattern>
# 附加到应用程序日志
--no-daemon
# 格式化日志时间戳
--log-date-format 'YYYY-MM-DD HH:mm:ss'
- 管理相关配置命令总结
# 停止应用
pm2 stop <app_name>|<id>
# 重启应用
pm2 restart <app_name>|<id>
# 重载应用(零停机)
pm2 reload <app_name>|<id>
# 删除应用
pm2 delete <app_name>|<id>
# 列出所有应用列表
pm2 list
# 查看应用日志
pm2 logs
# 查看指定应用日志
pm2 logs <app_name>|<id>
# 实时监控应用
pm2 monit
注意事项
- 如果要以 npm 命令的方式启动,请使用
pm2 start npm --name app-name -- run start
- pm2 是开源软件,同时它也有 plus 商业版本,请注意区分功能
- pm2 可以通过一个配置文件启动,具体请参考官网
分享: