[英]Logrotate - String of junk at top of log files
我最近設置了以下 logrotate 作業:
/var/log/app.*.log {
daily
rotate 7
copytruncate
nocompress
dateext
}
我發現當我去查看我的日志文件時,它們以一些二進制垃圾開始。 我必須使用 --text grep 並在 vim 中加載文件需要永遠。
這是預期的嗎? 我能做些什么來防止它?
注意:日志曾經是 utf8 文本文件。
我有同樣的問題。 我發現問題是我正在輸出到日志而不是附加。 例如:
./application > logfile.log
什么時候應該是:
./application >> logfile.log
發生的情況是 logrotate 上的 copytruncate 移動文件,然后輸出似乎嘗試寫入相同的位置並用大量十六進制絨毛填充文件。 這會將要檢測的文件更改為二進制文件而不是文本文件。
更改為追加后,我再也沒有遇到過這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.