node进程管理工具pm2

常用命令

  • 【pm2 start app.js】启动app.js应用从程序 ;
  • 【pm2 start app.js -i 3】cluster mode模式启动3个app.js的应用实例(3个应用程序会自动进行负载均衡);
  • 【pm2 start app.js --name=“myApp”】启动应用程序并命名为 “myApp”;
  • 【pm2 start app.js --watch】 当文件变化时自动重启应用;
  • 【pm2 stop all】停止所有的node服务(应用程序);
  • 【pm2 stop app.js】停止指定的node服务(应用程序);
  • 【pm2 restart all】重启所有的node服务(应用程序) ;
  • 【pm2 restart app.js】重启指定的node服务(应用程序);
  • 【pm2 delete app.js】 在进程中删除指定的node服务(应用程序);
  • 【pm2 list】查看pm2启动的所有node服务(应用程序);
  • 【pm2 status】查看pm2启动的node服务状态 ;
  • 【pm2 monit】查看占用的CPU和内存;
  • 【pm2 show myApp 】显示应用程序’myApp’的所有信息 ;
  • 【pm2 startup】创建开机自启动命令;
  • 【pm2 save】保持当前应用列表;
  • 【pm2 reload all】重启 cluster mode下的所有应用;
  • 【pm2 logs】显示所有程序的日志 ;
  • 【pm2 logs myApp】显示’myApp’程序的日志

pm2实现开机自启动

步骤1:执行命令:pm2 startup,即在/etc/init.d/目录下生成pm2-root的启动脚本,且自动将pm2-root设为服务。

#设置开机自启动
pm2 startup

步骤2:执行命令: pm2 save,会将当前pm2所运行的应用保存在/root/.pm2/dump.pm2下,当开机重启时,运行pm2-root服务脚本,并且到/root/.pm2/dump.pm2下读取应用并启动。

#应用保存
pm2 save

你可能感兴趣的:(nodejs,pm2)