Bitcoind
執行 bitcoind 時如何限制 debug.log 文件?
該
debug.log
文件在bitcoind
. 你如何限製文件的大小?我在 Ubuntu 12 上。
您可以使用 logrotate。
在 /etc/logrotate.d 中創建一個名為 bitcoin-debug 的文件。
這是內容:
/home/bitcoin/.bitcoin/debug.log { 旋轉 36 每月 失踪的 通知空 壓縮 延遲壓縮 共享腳本 後旋轉 殺死 -HUP `cat /home/bitcoin/.bitcoin/bitcoind.pid` 尾註 }
將 /home/bitcoin/.bitcoin 替換為您的比特幣目錄的實際路徑。
完整的 logrotate 手冊頁在這裡: http: //manpages.ubuntu.com/manpages/jaunty/man8/logrotate.8.html
在 ubuntu 中,logrotate 守護程序管理許多不同的日誌文件。在 /etc/logrotate.d 文件夾中,每個文件都包含 logrotate 守護程序的說明。添加這個文件告訴 logrotate 你想每月啟動一個新的日誌文件。其他選項告訴它在一天后壓縮舊日誌並僅保留 36 個月(3 年)的日誌。
我最初是從這個執行緒中發現關於 logrotate 的:https ://bitcointalk.org/index.php?topic=130533.0
要記住的另一件事是,鑑於這會將 SIGHUP 信號發送到比特幣伺服器,如果您碰巧在 gdb 中執行比特幣,則有必要告訴 gdb 忽略 SIGHUP 信號,到目前為止,例如可以使用 bitcoind 執行:
gdb $ HOME / .bitcoin / Bitcoin-qt -ex 'handle SIGHUP nostop' -ex run