[英]How to clean foreverjs logs for running processes?
如何為正在運行的進程清除everjs的日志? 我可以手動刪除日志文件,但這會導致永遠不再記錄日志。
我也看過cleanlogs但只刪除歷史日志,但不影響任何活動進程的日志。
從永遠的文檔:
forever cleanlogs [CAREFUL] Deletes all historical forever log files
如果Linux,可能會有這樣的幫助:
for i in /var/forever/path/to/log/*; do cat /dev/null > $i; done
清除單個日志文件要遵循的步驟:
清除所有日志文件要遵循的步驟:
您可以:
$ forever list
復制日志路徑。
使用VIM:
選擇全部並刪除(實際上移動到緩沖區)
:%d
然后保存文件
:x
我剛才需要這個,這是我的解決方案:
➜ ~ forever list
info: Forever processes running
data: uid command script forever pid id logfile uptime
data: [0] n8Hy /root/.nvm/versions/node/v8.11.4/bin/node app.js --genesis node.json --config config.json 1941 1955 /root/.forever/n8Hy.log 30:16:11:52.822
➜ ~ echo "deleted..." > /root/.forever/n8Hy.log
這將基本上用文本“deleted ...”覆蓋整個日志文件,當然你可以用空字符串覆蓋它。
請注意>>將在文件中附加一行,但>將刪除所有內容並在文件中添加一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.