node使用心得之: pm2--2
官网 : https://www.npmjs.com/package/pm2
安装 $ npm install pm2 -g
启动一个应用 $ pm2 start app.js
启动后 程序会自动挂载到服务里,你可以进行其他操作
展示所有进程
To list all running processes:$ pm2 list
查看日志
pm2 log
其他操作:
$ pm2 stop <app_name|id|'all'|json_conf>
$ pm2 restart <app_name|id|'all'|json_conf>
$ pm2 delete <app_name|id|'all'|json_conf>
了解一个进程的详细信息
$ pm2 describe <id|app_name>
To monitor logs, custom metrics, process information:
$ pm2 monit
更多管理:
js在集群模式下的应用程序将利用所有可用的cpu:
$ pm2 start api.js -i <processes>
<processes>
can be 'max'
, -1
(all cpu minus 1) or a specified number of instances to start.Hot Reload
Hot Reload allows to update an application without any downtime:
$ pm2 reload all