你好,我遇到了与/var/log/account/pacct 太大了,ckpacct 在哪里(用 cicle/gzip 压缩它)?
虽然存在问题,但最好每小时压缩一次日志,而不是每天压缩一次。我使用以下命令实施了解决方法:
# Keep the same amount of log data: 30 days * 24 hours = 720.
sudo sed -i -e 's/\(ACCT_LOGGING=\)\("30"\)/#\1\2\n\1"720"/' /etc/default/acct
# Execute logrotate hourly instead of daily.
sudo mv -v /etc/cron.daily/acct /etc/cron.hourly/
到目前为止一切顺利。但是,呃,这感觉很笨拙。我可以进一步拒绝软件包更新以再次创建文件或固定软件包,但这需要问题:其他人可能已经看到了这一点,并想出了一个更现代的解决方案,以解决 20 年前在帐户包裹我添加更多 shell 代码并移动文件使得情况变得更糟。