node forever 使用

forever 是在pm2這前用的服務器node 工具

地址:https://github.com/foreverjs/forever

forever可以看做是一個nodejs的守護進程,能夠啓動,停止,重啓我們的app應用。
官方的說明是說:
A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).
// 一個用來持續(或者說永遠)運行一個給定腳本的簡單的命令行工具


1. 簡單的啓動
forever start app.js 
2. 指定forever信息輸出文件,當然,默認它會放到~/.forever/forever.log,可以指定絕對路徑放置自己的目錄 
forever -l forever.log start app.js 
3. 指定app.js中的日誌信息和錯誤日誌輸出文件, // -o 就是console.log輸出的信息,-e 就是console.error輸出的信息 
forever start -o out.log -e err.log app.js 
4. 追加至日誌,forever默認是不能覆蓋上次的啓動日誌, // 所以如果第二次啓動不加-a,則會不讓運行 
forever start -l forever.log -a app.js 
5. 監聽當前文件夾下的所有文件改動(不建議使用) 
forever start -w app.js
查看:
forever list //查看到當前運行的所有服務
停止服務:
forever stopall  //停止所有運行服務
forever stop yourfile.js   //停止指定文件服務

forever stop 1    //1指上面uid對應的數字,  此方法和forever stop yurfile.js相同
重啓服務:
forever restart yourfile.js      //和停止服務方式一樣



start:啓動守護進程
stop:停止守護進程
stopall:停止所有的forever進程
restart:重啓守護進程
restartall:重啓所有的foever進程
list:列表顯示forever進程
config:列出所有的用戶配置項
set <key> <val>: 設置用戶配置項
clear <key>: 清楚用戶配置項
logs: 列出所有forever進程的日誌
logs <script|index>: 顯示最新的日誌
columns add <col>: 自定義指標到forever list
columns rm <col>: 刪除forever list的指標
columns set<cols>: 設置所有的指標到forever list
cleanlogs: 刪除所有的forever歷史日誌


參考:

http://www.jb51.net/article/50544.htm

發佈了152 篇原創文章 · 獲贊 4 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章