npm install pm2 -g # 命令列安裝 pm2
# 也可以把'max' 引數傳遞給 start
# 正確的程序數目依賴於cpu的核心數目
pm2 list # 顯示所有程序狀態
pm2 monit # 監視所有程序
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 stop serverone # 停止 serverone 程序
$ pm2 start my-bash-script.sh -x --interpreter bash
$ pm2 start my-python-script.py -x --interpreter python
pm2 list
列出由pm2管理的所有程序資訊,還會顯示乙個程序會被啟動多少次,因為沒處理的異常。
pm2 monit
監視每個node程序的cpu和記憶體的使用情況。
Nodejs線上日誌部署
nodejs 被越來越多的使用到線上系統中,但線上系統沒有日誌怎麼行呢。我的線上系統使用forever來啟動服務,最開始就直接使用了forever來記錄 forever start a l logs forever.log a 表示追加日誌檔案 l 指定日誌檔案 s 忽略console.log輸出的...
內網後台同步到線上
內網後台同步到線上 一 需求引入 上周四公司突然來個通知,說周五停電,放假一天,週六補班 工作日不上班我內心其實是竊喜的。因為上到周四感覺人已經比較疲累了,一定是年齡上去了的緣故 停電意味著內網兩台大伺服器需要關機,關機意味著內網後台新聞發布不了,如下圖。即定時上傳那條路徑因為沒電的原因,斷了。內容...
nodejs服務後台執行(forever)
用nodejs建立乙個伺服器,當使用者斷開客戶鏈結,服務也就停止了。網上說用forever管理比較好,記錄下使用 1 安裝 npm install forever g 2 啟動 forever start index.js 3 檢視列表 forever list 4 停止 forever stop ...