linux下使用forever進行管理

2022-03-04 21:12:57 字數 921 閱讀 2184

安裝forever

記得加-g,forever要求安裝到全域性環境下

# npm install forever -g

forever使用說明:

啟動相關

1. 簡單的啟動

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

或者通過 forever list 能檢視到對應的日誌。

-o 就是console.log輸出的資訊,-e 就是console.error輸出的資訊

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

所以如果第二次啟動不加-a,則會不讓執行

5. 監聽當前資料夾下的所有檔案改動(檔案改動監聽並自動重啟)

**如下:

1. 監聽當前資料夾下的所有檔案改動(不太建議這樣)

顯示所有執行的服務:

forever list

停止操作:

forever stopall

當然還可以這樣

forever list 找到對應的id,然後:

forever stop [id]

重啟操作

重啟操作跟停止操作保持一致

啟動所有:

forever restartall

開發和線上建議配置

開發環境下

線上環境下

一些注意點

有可能你需要使用unix下的crontab(定時任務)

這個時候需要注意配置好環境變數。

**如下:

shell=/bin/sh

path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

使用forever管理NodeJs應用

forever需要安裝到全域性環境下 sudo npm install forever g 簡單的啟動 指定forever資訊輸出檔案,當然,預設它會放到 forever forever.log 追加日誌,forever預設是不能覆蓋上次的啟動日誌 監聽當前資料夾下的所有檔案改動 檔案改動監聽並自動...

linux下串列埠使用

串列埠終端程式設計順序 開啟 設定 讀寫 關閉。涉及到的api。1 獲取終端屬性tcgetattr 原型 int tcgetattr int fd,struct termios termios p 功能 取得終端介質 fd 初始值,並把其值賦給temios p 函式可以從後台程序中呼叫 但是,終端屬...

linux 下vi 的使用

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...