發表日期:2019-09 文章編輯:小燈 瀏覽次數:4703
PM2是node進程管理工具,可以利用它來簡化很多node應用管理的繁瑣任務,如性能監控、自動重啟、負載均衡等,而且使用非常簡單。但是很多程序員還不熟悉它,尤其是對它的一些常用命令都記不住,不會用。
很難嗎?雖然它命令多,命令不好記,但是我們只需要記住常用的幾個就行了。沒必要死記硬背!一定要活學活用!
下面是我經常使用的幾個命令:
$ pm2 logs 顯示所有進程日志$ pm2 stop all 停止所有進程$ pm2 restart all 重啟所有進程$ pm2 reload all 0秒停機重載進程 (用于 NETWORKED 進程)$ pm2 stop 0 停止指定的進程$ pm2 restart 0 重啟指定的進程$ pm2 startup 產生 init 腳本 保持進程活著$ pm2 web 運行健壯的 computer API endpoint (http://localhost:9615)$ pm2 delete 0 殺死指定的進程$ pm2 delete all 殺死全部進程
運行進程的幾種方式:
$ pm2 start app.js -i max 根據有效CPU數目啟動最大進程數目
$ pm2 start app.js -i 3 啟動3個進程
$ pm2 start app.js -x 用fork模式啟動 app.js 而不是使用 cluster
$ pm2 start app.js -x — -a 23 用fork模式啟動 app.js 并且傳遞參數 (-a 23)
$ pm2 start app.js –name serverone 啟動一個進程并把它命名為 serverone
$ pm2 stop serverone 停止 serverone 進程
$ pm2 start app.json 啟動進程, 在 app.json里設置選項
$ pm2 start app.js -i max — -a 23 在–之后給 app.js 傳遞參數
$ pm2 start app.js -i max -e err.log -o out.log 啟動 并 生成一個配置文件
更多資料和命令請參考閱讀官方文檔:http://pm2.keymetrics.io/docs/usage/quick-start/#42-starts
日期:2019-09 瀏覽次數:7109
日期:2019-09 瀏覽次數:4929
日期:2019-09 瀏覽次數:5725
日期:2019-09 瀏覽次數:10994
日期:2019-09 瀏覽次數:11012
日期:2019-09 瀏覽次數:4702
日期:2019-09 瀏覽次數:4297
日期:2019-09 瀏覽次數:4121
日期:2019-09 瀏覽次數:3634
日期:2019-09 瀏覽次數:4468
日期:2019-09 瀏覽次數:8166
日期:2019-09 瀏覽次數:3949
日期:2019-09 瀏覽次數:4451
日期:2019-09 瀏覽次數:3916
日期:2019-09 瀏覽次數:4163
日期:2019-09 瀏覽次數:4414
日期:2019-09 瀏覽次數:5981
日期:2019-09 瀏覽次數:3675
日期:2019-09 瀏覽次數:4705
日期:2019-09 瀏覽次數:4155
日期:2019-09 瀏覽次數:4458
日期:2019-09 瀏覽次數:4477
日期:2019-09 瀏覽次數:3746
日期:2019-09 瀏覽次數:4579
日期:2019-09 瀏覽次數:5685
日期:2019-09 瀏覽次數:5513
日期:2019-09 瀏覽次數:3894
日期:2019-09 瀏覽次數:9242
日期:2019-09 瀏覽次數:4772
日期:2019-09 瀏覽次數:4144
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.