常用命令
- 【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