Linux

在 unix 中,減少正在寫入的大量日誌文件大小的最佳方法是什麼?

  • April 27, 2015

在 linux 伺服器上,我想減小幾 GB 大的日誌文件的大小。切斷上半部分,或者前一百萬行可能會起作用。

這在面試中經常出現…

您是否希望在不中斷程序的情況下截斷文件?日誌文件中的任何資訊是否有價值?如果是這樣,我通常用一個簡單的 bash 字元串將文件“歸零”。

: > /var/log/badlogfile

當您的應用程序無法以受控方式重新啟動時,就會出現這種情況。假設它是一個金融交易應用程序,並且該程序在交易日期間不能停止或重新啟動。但是,由於應用程序錯誤,日誌文件正在以某種令人討厭的速度增長。使用上面或下面的方法截斷日誌文件可以保持系統執行。

另見:http ://www.cyberciti.biz/faq/truncate-large-text-file-in-unix-linux/

引用自:https://serverfault.com/questions/252039