1、问题
使用阿里云服务器时遇到一个问题,就是只能开一个命令窗口,加入运行node服务,只能起一个服务,不能启多个服务。pm2可以解决这个问题。
2、pm2简介
官网:https://pm2.keymetrics.io/docs/usage/quick-start/
pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态。
(1)安装
$ npm install pm2@latest -g
# or
$ yarn global add pm2
(2)启服务
pm2 start 可执行js
pm2 start app.js --name www_itying_com
pm2 start app.js -i 3 --name www_itying_com 3 启动 3 个进程 (自带负载均衡)
(3)阿里云实例
(4) 重启服务
pm2 stop all # 停止所有进程
pm2 restart all # 重启所有进程
pm2 reload all # 0 秒停机重载进程 (用于 NETWORKED 进程)
也可以只启动某个应用。
(5)显示所有进程状态
pm2 logs
(6)杀死进程
pm2 delete 0 # 杀死指定的进程
pm2 delete all # 杀死全部进程