在Linux中是否有命令只顯示日誌文件中的最新條目?理想情況下,每次讀取文件後都會清除日誌文件。在文件中顯示最新的日誌條目 - Linux
0
A
回答
5
還有tail
,假設你想查看最後幾個(tail -n N
看最後的N,默認是10)。然後tail -f
會連續顯示最後一個條目,直到您按下Ctrl-C來停止它。
沒有那些工具「清除」日誌文件,就像刪除它一樣,但這是一件好事:日誌文件應該附加到,並且很少刪除。
爲了節省空間,可以用logrotate
「旋轉」(重命名和壓縮)日誌。有關更多信息,請參閱man logrotate
。
+0
通常我會完全同意日誌文件不應該被清除,但是這個特定的日誌文件是openvpn日誌文件並已決定清除日誌文件以協助保護用戶的匿名。但是,如果需要,我仍然需要監視它們並採取相應措施,因此,如果我可以創建腳本來讀取日誌文件,那麼在每次讀取日誌文件後清除它都是理想的。 – user3024774
+0
當然,您可以使用我提到的工具製作腳本。 –
0
@約翰Zwinck:
cat 'logfile'
> 'logfile'
相關問題
- 1. 尾-f日誌文件沒有顯示新添加的條目
- 2. 在Log4j的日誌條目中包含日誌文件名
- 3. Rails顯示最新條目
- 4. 將事務日誌刷新到日誌文件中的條件
- 5. GIT日誌只顯示最近的條目
- 6. 在GNU/Linux上顯示CGI錯誤的日誌文件
- 7. 在Linux shell上顯示日誌文件的特定部分
- 8. Linux文件日誌
- 9. 使用linux shell在目錄中顯示最近的文件
- 10. 更新elmah日誌條目
- 11. PHP在Linux上顯示錯誤日誌
- 12. 表示apache日誌中的ipv6條目
- 13. 從C程序監視Linux系統日誌上的新條目
- 14. 寫日誌,最早的文件目錄
- 15. 自動選擇Xcode 4中的最新日誌條目
- 16. 獲取最後的日誌條目
- 17. grep日誌文件僅用於X特殊值的最新條目
- 18. PowerShell選擇字符串以查找最新的日誌文件條目
- 19. 獨角獸日誌顯示每個命中的2個條目
- 20. 如何在瀏覽器中顯示來自linux日誌文件的行
- 21. BAT文件從TXT文件中刪除舊的日誌條目
- 22. 使用MemoryMappedFile和FileSystemWatcher檢測日誌文件的新條目
- 23. git的日誌顯示文件BLOB ID
- 24. Java - 僅記錄最新項目的日誌文件
- 25. 獲取在日誌文件中的唯一條目用grep
- 26. 實時顯示日誌文件的最後100行
- 27. 當數據庫中有新條目時顯示新條目的最佳方式
- 28. 獲取最新的MySQL二進制日誌條目
- 29. Maraidb在日誌文件中顯示密碼
- 30. 只想在Django中顯示最新的備註條目
哪個日誌你指的文件:是下面的很好我的腳本工作? – vkrams
'tail'或'tail -f'(用於自動打印新行)可能適用於您,儘管它們不會清除日誌文件(您可以使用'echo -n「」><日誌文件名稱>或者''fopen()''用'w'作爲'mode'參數)。 – Abrixas2
@ Abrixas2:如果你想清空(清除)一個文件,只需說'> FILENAME',不需要echo和東西。 –