我有一個腳本運行在打印輸出的背景。爲了記錄目的,我將標準輸出重定向到一個文件。但是我不希望這個文件永遠增長,如果不用自己編寫邏輯來完成翻轉,那麼這將是一個好方法嗎? (基於日期或文件大小進行翻轉)。如何翻轉bash的標準輸出?
2
A
回答
6
管道輸出到像multilog它會處理所有的東西給你。
而且例如:
script_that_produces_output.sh |multilog s2000 ./logdir
將要運行腳本標準輸出捕獲到一個名爲./logdir/current
文件轉動它時,它是大於2000個字節。
1
+0
這取決於日誌程序在旋轉後關閉並重新打開日誌。 – Craig 2009-09-18 18:33:41
+0
'logrotate'可以發送一個信號給程序,它可以捕捉和處理它。很簡單。 – 2009-09-18 19:30:29
0
除了multilog,還有一個類似的工具叫做runit suite的svlogd。您可能會發現已經打包在您的發行版中,因爲daemontools(multilog)最近才成爲公共領域。
相關問題
- 1. bash,如何標準輸出到文件
- 2. 「爲每個」標準輸出的bash
- 3. 無法將gvim的標準輸出轉換爲bash變量
- 4. Bash實時閱讀標準輸出流
- 5. 標準輸出在bash腳本
- 6. 防止bash轉發標準輸入到標準錯誤
- 7. 如何回顯標準輸出到標準輸出
- 8. 轉儲外部程序的標準輸入和標準輸出
- 9. Reroute文件輸出到Bash腳本的標準輸出
- 10. bash腳本不捕獲標準輸出,只是標準錯誤
- 11. 運行窗口命令從bash輸出到標準輸出?
- 12. Bash輸出所有標準輸出到控制檯和文件
- 13. 如何處理標準輸入到標準輸出在PHP?
- 14. pdb/ipdb如何處理調試標準輸入/標準輸出
- 15. 如何閱讀child_process.spawnSync標準輸出與標準輸入輸出選項 '繼承'
- 16. Logstash輸出:標準輸出
- 17. Linux的標準輸入,標準輸出,標準錯誤
- 18. 如何捕獲clojure的標準輸出?
- 19. bash:沖洗標準輸入(標準輸入)
- 20. 如何顯示在標準輸出命令的輸出,並轉移到管
- 21. 如何如果標準輸出沒有活動/標準錯誤
- 22. 使得bash腳本退出如果在標準輸入
- 23. 如何標記STD輸出bash腳本
- 24. PowerShell的保存標準輸出和顯示標準輸出
- 25. 在Python中的流標準輸出/標準輸出
- 26. 根據標準輸出消息,bash腳本發出嘟嘟聲
- 27. 從標準輸出
- 28. fflush標準輸出
- 29. BASH:獲取最後4個字符的標準輸出的輸出,在線
- 30. 如何獲取作爲標準輸入/標準輸出的文件的名稱?
你可以舉一個簡單的例子來說明如何使用multilog嗎? – erotsppa 2009-09-18 19:33:30