pm2--一个nodejs进程管理工具

pm2是针对nodejs的项目进程管理工具,可以方便管理多个nodejs进程。

常用命令:

启动

  • pm2 start process.js 启动node项目
  • pm2 start process.js --name myapp 启动node项目并将命名为myapp

查看进程

  • pm2 list
  • pm2 show 0

停止

  • pm2 stop all 停止所有
  • pm2 stop 0 停止id为0的进程

重启

  • pm2 restart all
  • pm2 restart 0

删除

  • pm2 delete all
  • pm2 delete 0

查看日志

  • pm2 logs 0 [--lines 80] 查看id为0的日志,80行日志

自定义启动文件


{
  "apps" : [{
    "name"            : "sqs-business-alpha",
    "script"          : "bin/www",
    "watch"           : ["./routes", "./modules", "app"],
    "env"             :  {
      "ENV": "alpha",
      "BRANCH": "sqs-business",
      "PORT": 3026
    },
    "error_file"      : "./logs/pm2.err.log",
    "out_file"        : "./logs/pm2.out.log",
    "log_date_format" : "YYYY-MM-DD HH:mm Z"
  }]
}

推荐阅读更多精彩内容

  • 知乎地址:https://zhuanlan.zhihu.com/p/58787876 对于后台进程的管理,常用的工...
    波罗学的草稿阅读 22,072评论 4 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 121,945评论 17 134
  • http://www.cnblogs.com/lan-writenbook/p/5473345.htmlhttps...
    IT诸葛亮阅读 372评论 0 0
  • 一、简介 pm2是一个带有负载均衡功能的应用进程管理器,类似有Supervisor,forever。 二、安装 L...
    真诚的狗子阅读 5,489评论 0 3
  • 大三开始,舍友们纷纷安慰我,说王威就是渣男,其实,我知道她们的心思。但我却说:“谢谢你们,没有你们,我真不知道该怎...
    帕特森J阅读 81评论 0 2