爲了使我們的項目不會因爲其他的原因而掛掉,大家都會使用nohup命令。
問題描述:用nohup命令會在當前的目錄產生一個nohup.out的日誌文件!時間長了特別的佔磁盤空間!
剛接觸的時候,直接使用rm -rf nohup.out刪除,目錄中沒有這個文件了,但是磁盤空間還是沒有減少。這是因爲我們的項目正在使用中,就像我們熟悉的Windos系統打開一個文件你是無法刪除的。生產環境中的項目是不能隨便關閉的。
這種問題處理辦法辦法:
-
關閉當前的服務,rm -rf 直接刪掉,啓動服務。(生產環境不建議這麼做)
-
echo ‘’ > nohup.out
清空文件內容。這個不需要關閉服務,但是如果項目多,nohup.out 文件多 ,不好定位。 -
nohup java -jar /usr/local/jar/test.jar > /var/log/nohup.log &
全部指定到一個文件!我們可以使用方法二對這個文件進行清空。 -
如果大家項目有自己的log,那麼這個啓動日誌就不需要關注。
使用nohup java -jar /usr/local/jar/test.jar > /dev/null 2>&1 &
直接指定到黑洞目錄,在本地也不會保留。
根據自己的需要選擇!