使用forever管理NodeJs應用

2021-09-13 12:47:31 字數 2145 閱讀 1778

forever需要安裝到全域性環境下

[sudo] npm install forever -g

簡單的啟動

指定forever資訊輸出檔案,當然,預設它會放到~/.forever/forever.log

追加日誌,forever預設是不能覆蓋上次的啟動日誌

監聽當前資料夾下的所有檔案改動

檔案改動監聽並自動重啟,監聽當前資料夾下的所有檔案改動(不太建議這樣)

顯示所有執行的服務

forever list

停止、重啟操作

forever stopall

forever stop [id]

forever restartall

子命令actions

start:啟動守護程序

stop:停止守護程序

stopall:停止所有的forever程序

restart:重啟守護程序

restartall:重啟所有的foever程序

list:列表顯示forever程序

config:列出所有的使用者配置項

set: 設定使用者配置項

clear: 清楚使用者配置項

logs: 列出所有forever程序的日誌

logs: 顯示最新的日誌

columns add: 自定義指標到forever list

columns rm: 刪除forever list的指標

columns set: 設定所有的指標到forever list

cleanlogs: 刪除所有的forever歷史日誌

配置引數options:

-m max: 執行指定指令碼的次數

-l logfile: 輸出日誌到logfile

-o outfile: 輸出控制台資訊到outfile

-e errfile: 輸出控制台錯誤在errfile

-p path: 根目錄

-c command: 執行命令,預設是node

-f, –fifo: 流式日誌輸出

-n, –number: 日誌列印行數

–pidfile: pid檔案

–sourcedir: 源**目錄

–minuptime: 最小spinn更新時間(ms)

–spinsleeptime: 兩次spin間隔時間

–colors: 控制台輸出著色

–plain: –no-colors的別名,控制台輸出無色

-d, –debug: debug模式

-v, –verbose:列印詳細輸出

-s, –silent: 不列印日誌和錯誤資訊

-w, –watch: 監控檔案改變

–watchdirectory: 監控頂級目錄

–watchignore: 通過模式匹配忽略監控

-h, –help: 命令列幫助資訊

歡迎訂閱「k叔區塊鏈」 - 專注於區塊鏈技術學習

segmentfault主頁:

linux下使用forever進行管理

安裝forever 記得加 g,forever要求安裝到全域性環境下 npm install forever g forever使用說明 啟動相關 1.簡單的啟動 2.指定forever資訊輸出檔案,當然,預設它會放到 forever forever.log 或者通過 forever list 能檢...

使用nvm管理node版本,切換node版本

mac版 soucre nvm nvm.sh配置nvm環境變數將下述 複製到 bash profile export nvm dir home nvm s nvm dir nvm.sh nvm dir nvm.sh this loads nvm s nvm dir bash completion n...

centos 使用 nvm管理node

nvm node version manager 顧名思義,就是node.js的版本管理軟體,可以輕鬆的在node.js各個版本間切換,專案原始碼在github 如果你想長期做 node 開發,或者想快速更新 node 版本,或者想快速切換 node 版本,那麼在非 windows 如 osx,li...