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         # 杀死全部进程

 

posted @ 2018-11-23 15:19  阿泽的小码园  阅读(1402)  评论(0编辑  收藏  举报