nohup命令導致log文件過大處理辦法

爲了使我們的項目不會因爲其他的原因而掛掉,大家都會使用nohup命令。

問題描述:用nohup命令會在當前的目錄產生一個nohup.out的日誌文件!時間長了特別的佔磁盤空間!

剛接觸的時候,直接使用rm -rf nohup.out刪除,目錄中沒有這個文件了,但是磁盤空間還是沒有減少。這是因爲我們的項目正在使用中,就像我們熟悉的Windos系統打開一個文件你是無法刪除的。生產環境中的項目是不能隨便關閉的。

這種問題處理辦法辦法:

  1. 關閉當前的服務,rm -rf 直接刪掉,啓動服務。(生產環境不建議這麼做)

  2. echo ‘’ > nohup.out
    清空文件內容。這個不需要關閉服務,但是如果項目多,nohup.out 文件多 ,不好定位。

  3. nohup java -jar /usr/local/jar/test.jar > /var/log/nohup.log &
    全部指定到一個文件!我們可以使用方法二對這個文件進行清空。

  4. 如果大家項目有自己的log,那麼這個啓動日誌就不需要關注。
    使用nohup java -jar /usr/local/jar/test.jar > /dev/null 2>&1 &
    直接指定到黑洞目錄,在本地也不會保留。

根據自己的需要選擇!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章