这是我的脚本:
/var/log/libbitcoin/*.log {
size 5M
missingok
rotate 0
compress
delaycompress
notifempty
create 644 bs bs
sharedscripts
}
由于某种原因,它正在创建 debug.log.1,而我只想它删除该文件。我究竟做错了什么?
答案1
运行显示,由于 ,表示压缩最后一个日志,而当表示不应该有这样的日志时-d
,存在冲突。delaycompress
rotate 0
由于您不保留任何旧日志,因此只需删除compress
和delaycompress
选项即可。
答案2
在下面的代码中,您可以看到文件将在一段时间后被删除,具体取决于哪个 cron 作业,您只需通过添加 size 文件即可对其进行修改
find /var/log -name "*.log-*" -mtime +1 -exec rm -f {} \;
find /var/log -name "*.gz" -mtime +1 -exec rm -f {} \;