1. 程式人生 > 其它 >linux除錯資訊重定向到檔案日誌的分割 對檔案進行重新命名操作不會切斷程式與重定向檔案之間的聯絡

linux除錯資訊重定向到檔案日誌的分割 對檔案進行重新命名操作不會切斷程式與重定向檔案之間的聯絡

對檔案進行重新命名操作不會切斷程式與重定向檔案之間的聯絡
程式本身通過nohup模式啟動的,重定向列印的內容到檔案

經過重新命名的操作,並重新建立空檔案的操作:
mv -f xwzj_server.log xwzj_server_20210222.log && touch $file;
原程式執行的日誌會繼續輸出到xwzj_server_20210222.log中去。

這就意味著對檔案進行重新命名操作並不能切斷程式與重定向檔案之間的聯絡。
————————————————
版權宣告:本文為CSDN博主「真武丘博淵」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:

https://blog.csdn.net/sinat_34624126/article/details/113974307

要解決這個問題 需要配合管道和 cronolog程式使用,下面是一個例子

nohup java -jar -Xms128m -Xmx256m script-log.jar | /usr/local/sbin/cronolog /data/jar-server/user-behavior/logs/script-log.%Y-%m-%d.out >> /dev/null &