1、安裝
npm install -g pm2
2、命令
// name: 可以是app_name | app_id | app_url,可以從list命令從查看,也可以是all
pm2 start name // 啟動(dòng)
pm2 stop name // 停止
pm2 restart name // 重啟
pm2 delete name // 刪除
pm2 list // 查看進(jìn)程狀態(tài)
pm2 logs name // 查看日志
參數(shù)
--watch:監(jiān)聽?wèi)?yīng)用目錄的變化,一旦發(fā)生變化,自動(dòng)重啟。如果要精確監(jiān)聽、不見聽的目錄,最好通過配置文件。
-i --instances:?jiǎn)⒂枚嗌賯€(gè)實(shí)例,可用于負(fù)載均衡。如果-i 0或者-i max,則根據(jù)當(dāng)前機(jī)器核數(shù)確定實(shí)例數(shù)目。
--ignore-watch:排除監(jiān)聽的目錄/文件,可以是特定的文件名,也可以是正則。比如--ignore-watch="test node_modules "some scripts""
-n --name:應(yīng)用的名稱。查看應(yīng)用信息的時(shí)候可以用到。
-o --output <path>:標(biāo)準(zhǔn)輸出日志文件的路徑。
-e --error <path>:錯(cuò)誤輸出日志文件的路徑。
3、設(shè)置開機(jī)自啟
在pm2運(yùn)行進(jìn)程之后,保存列表
pm2 save
設(shè)置開機(jī)啟動(dòng)
pm2 startup