npm install -g pm2
启动应用
pm2 start app.js //启动app.js应用pm2 start app.js --name app_name //启动应用并设置name进程监视:监听应用目录的变化,一旦发生变化,自动重启
pm2 start app.js --watchpm2 start app.js --name app_name --watch列出所有应用进程
pm2 listpm2 ls停止应用
pm2 stop app_namepm2 stop app_idpm2 stop all // 停止全部应用删除应用
pm2 delete app_namepm2 delete app_idpm2 delete all重启应用
pm2 restart app.jspm2 restart all // 重启所有进程pm2 reload app.js //重新启动所有进程,0秒重启,始终保持至少一个进程在运行pm2 gracefulReload all //以群集模式重新加载所有应用程序杀掉所有进程
pm2 kill启动静态服务
pm2 serve ./dist 8080查看进程具体情况
pm2 describe app_name查看资源消耗情况:监控各个应用进程cpu和memory使用情况
pm2 monit查看进程日志
pm2 logs app_name //根据指定应用名查看应用日志pm2 logs app_id //根据指定应用ID查看应用日志pm2 logs all // 查看所有进程的日志集群模式启动
pm2 start app.js -i max (app_name)i 表示启用实例数量,max 表示将自动检测可用CPU的数量,可以自己指定数量。如果 -i 0 或者 -i max,则根据当前机器核数确定实例数目。
开发模式启动:不启用后台运行
pm2-dev start app.js