Bitcoind

執行 bitcoind 時如何限制 debug.log 文件?

  • December 29, 2021

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

引用自:https://bitcoin.stackexchange.com/questions/18857