pm2 高級(jí)配置

官方文檔

pm2 相關(guān)命令

pm2 start app.js --name my-api # 命名進(jìn)程
pm2 start app.js -i 4 #后臺(tái)運(yùn)行pm2世分,啟動(dòng)4個(gè)app.js
pm2 start test.php # 運(yùn)行php程序
pm2 list # 查看進(jìn)程
pm2 stop all # 停止所有
pm2 restart all        # 重啟所有進(jìn)程
pm2 monit              # 監(jiān)視所有進(jìn)程
pm2 logs # 查看日志
pm2 log [app_id] # 查看日志
pm2 restart [app_id]
pm2 stop [app_id]
pm2 plus # 開(kāi)啟web監(jiān)控頁(yè)面泽西,需要注冊(cè) pm2 的官方賬號(hào)

支持參數(shù)有
--name new-name指定進(jìn)程名稱玫锋,默認(rèn)以文件名作為進(jìn)程名稱
-i 0啟動(dòng)多少個(gè)進(jìn)程,0為CPU核數(shù)
--watch開(kāi)啟實(shí)時(shí)監(jiān)控未状,當(dāng)文件有變動(dòng)時(shí)自動(dòng)重啟

pm2 啟動(dòng)其他服務(wù)程序的配置方式,支持yaml晶框,jsjson

https://pm2.keymetrics.io/docs/usage/application-declaration/
json示例

{
  "apps": [{
      "name": "queue1",                            
      "script": "think",                     
      "cwd": "./",                               
      "interpreter": "php",                        
      "args": "queue:work --daemon --queue xxx"
  }]
}

{
  "apps": [{
      "name": "queue2",                            
      "script": "java",                     
      "cwd": "./",                               
      "interpreter": "",                        
      "args": "--jar xxx.jar"
  }]
}

pm2 啟動(dòng) bat 等不使用環(huán)境的腳本

pm2 start XXX.bat --interpreter none

pm2開(kāi)機(jī)啟動(dòng)配置

開(kāi)啟pm2開(kāi)機(jī)自啟服務(wù)

systemctl start pm2-用戶名

pm2-用戶名/etc/systemd/system目錄下

加載 pm2 save 后的配置

pm2 resurrect

日志管理

pm2 install pm2-logrotate
  • pm2-logrotate配置

  • max_size (默認(rèn) 10M): 最大為多少時(shí)進(jìn)行分割闰蚕,例如: 10G, 10M, 10K

  • retain (Defaults to all): This number is the number of rotated logs that are keep at any one time, it means that if you have retain = 7 you will have at most 7 rotated logs and your current one.

  • compress (默認(rèn) false): 是否壓縮日志

  • dateFormat (默認(rèn) YYYY-MM-DD_HH-mm-ss) : 日志格式

  • rotateModule (Defaults to true) : Rotate the log of pm2's module like other apps

  • workerInterval (Defaults to 30 in secs) : You can control at which interval the worker is checking the log's size (minimum is 1)

  • rotateInterval (Defaults to 0 0 * * * everyday at midnight): This cron is used to a force rotate when executed. We are using node-schedule to schedule cron, so all valid cron for node-schedule is valid cron for this option. Cron style :

  • TZ (Defaults to system time): This is the standard tz database timezone used to offset the log file saved. For instance, a value of Etc/GMT-1, with an hourly log, will save a file at hour 14 GMT with hour 13 GMT-1 in the log name.

修改日志配置

pm2 set pm2-logrotate:max_size 2048K // 設(shè)置切割日志大小
pm2 set pm2-logrotate:rotateInterval '* * */1 * *'     //每小時(shí)備份
pm2 set pm2-logrotate:compress true    //壓縮
pm2 set pm2-logrotate:retain 3  //備份最多3份栈拖,也就是備份最進(jìn)3小時(shí)的日志
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市陪腌,隨后出現(xiàn)的幾起案子辱魁,更是在濱河造成了極大的恐慌,老刑警劉巖诗鸭,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件染簇,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡强岸,警方通過(guò)查閱死者的電腦和手機(jī)锻弓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蝌箍,“玉大人青灼,你說(shuō)我怎么就攤上這事〖嗣ぃ” “怎么了杂拨?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)悯衬。 經(jīng)常有香客問(wèn)我弹沽,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任策橘,我火速辦了婚禮炸渡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘丽已。我一直安慰自己蚌堵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布沛婴。 她就那樣靜靜地躺著吼畏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘸味。 梳的紋絲不亂的頭發(fā)上宫仗,一...
    開(kāi)封第一講書(shū)人閱讀 49,760評(píng)論 1 289
  • 那天够挂,我揣著相機(jī)與錄音旁仿,去河邊找鬼。 笑死孽糖,一個(gè)胖子當(dāng)著我的面吹牛枯冈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播办悟,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼尘奏,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了病蛉?” 一聲冷哼從身側(cè)響起炫加,我...
    開(kāi)封第一講書(shū)人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎铺然,沒(méi)想到半個(gè)月后俗孝,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡魄健,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年赋铝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沽瘦。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡革骨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出析恋,到底是詐尸還是另有隱情良哲,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布助隧,位于F島的核電站筑凫,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漏健,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一嚎货、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蔫浆,春花似錦殖属、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至原环,卻和暖如春挠唆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嘱吗。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工玄组, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谒麦。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓俄讹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親绕德。 傳聞我的和親對(duì)象是個(gè)殘疾皇子患膛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 今天青石的票圈出鏡率最高的,莫過(guò)于張藝謀的新片終于定檔了亡哄。 一張滿溢著水墨風(fēng)的海報(bào)一次次的出現(xiàn)在票圈里枝缔,也就是老謀...
    青石電影閱讀 10,313評(píng)論 1 2
  • 一、jQuery簡(jiǎn)介 JQ是JS的一個(gè)優(yōu)秀的庫(kù)蚊惯,大型開(kāi)發(fā)必備愿卸。在此,我想說(shuō)的是截型,JQ里面很多函數(shù)使用和JS類似趴荸,所...
    Welkin_qing閱讀 12,313評(píng)論 1 6
  • 字符串 1.什么是字符串 使用單引號(hào)或者雙引號(hào)括起來(lái)的字符集就是字符串。 引號(hào)中單獨(dú)的符號(hào)宦焦、數(shù)字发钝、字母等叫字符顿涣。 ...
    mango_2e17閱讀 7,503評(píng)論 1 7
  • 一場(chǎng)說(shuō)走就走的旅行。 簡(jiǎn)單地整理幾件必備旅行用品酝豪,7.18日早上8.00準(zhǔn)時(shí)出發(fā)了涛碑,計(jì)劃一路南下然后繞西南一圈回恩...
    悠游魚(yú)閱讀 3,457評(píng)論 3 6
  • 原來(lái)看過(guò)一段話,第一厲害的人有能力沒(méi)脾氣孵淘,第二厲害的人有能力有脾氣蒲障,最差的是沒(méi)能力有脾氣的人。 以我最...
    涼風(fēng)豆豆閱讀 1,544評(píng)論 2 0