天天看點

pm2常用指令彙總

pm2可以用來管理項目的啟停。

這兩天修複了公衆好的服務,服務出現故障的原因是我之前修改了nginx的配置,原先公衆号的服務是在根目錄下,修改了以後找不到對應的服務。改了個目錄,把目錄代理到對應端口的服務就好了。

啟動

pm2 start app.js      
pm2常用指令彙總

我們可以啟動各種應用比如:​​

​bash指令​

​​,​

​script​

​等等。

pm2 start "npm run start"
pm2 start "ls -a"
pm2 start app.py      

顯示日志

可以使用​

​--attach​

​參數在啟動應用時顯示日志

pm2 start app.js --attach      

傳遞參數

所有跟在​

​--​

​後面的内容都将作為參數傳給啟動的應用

pm2 start app.js -- arg1 arg2 ...      

配置檔案

當需要管理多個應用時,可以通過配置檔案的形式進行管理

// conf.js
module.exports = {
  apps : [{
    name   : "limit worker",
    script : "./worker.js",
    args   : "limit"
  },{
    name   : "rotate worker",
    script : "./worker.js",
    args   : "rotate"
  }]
}      

啟動時

pm2 start conf.js      

重新開機應用

pm2 restart app

// 重新開機全部
pm2 restart all

// 重新開機指定應用

pm2 restart app1 app2 app3      

停止應用

pm2 stop app

// 停止全部
pm2 stop all

// 停止指定應用

pm2 stop app1 app2 app3      

删除應用

// 删除指定應用
pm2 delete app

// 删除全部
pm2 delete all      

顯示所有應用

pm2 list

// 或者

pm2 [list|ls|l|status]      
pm2常用指令彙總

顯示指定應用

pm2 list --sort name:desc
// 或者
pm2 list --sort [name|id|cup|status]      

顯示終端

可用使用​

​pm2 monit​

​指令檢視資源使用情況

pm2 monit      

檢視應用元資訊

pm2 show app      

最後說兩句

  1. 動一動您發财的小手,​

    ​「點個贊吧」​

  2. 都看到這裡了,不妨 ​

    ​「加個關注」​

  3. 不妨 ​

    ​「轉發一下」​

    ​,好東西要記得分享

繼續閱讀