為了方便node項目后臺執(zhí)行、自動重啟,可以使用forever來管理node進(jìn)程:
forever -u wumingstore -a -w start app.js
上面代碼會后臺運(yùn)行 app.js,并設(shè)置別名為 wumingstore,然后監(jiān)控整個項目的代碼變化,發(fā)生變化時會重啟此服務(wù)。-a 參數(shù)則是當(dāng)日志文件存在時在后面追加日志記錄。
但是這時還會有一個問題,如果你的 node 項目中進(jìn)行了日志文件的輸出,每次輸出日志文件都會導(dǎo)致 forever 重啟服務(wù),所以 .foreverignore 就派上用場了
// 在node項目根目錄下新建.foreverignore文件
logs
static
以上就會忽略項目根目錄下 logs static 兩個文件夾下的所有文件變化,注意這里的語法和 .gitignore 有區(qū)別,如果使用 /logs 是不生效的,剛開始我就被這個坑了。