logrotate无法旋转日志,并得到“无此类文件错误”

桑迪普·辛格(Sandeep Singh)

logrotate无法旋转我的日志。我已经检查了文件权限,它们很好。

我什至尝试通过将“ su root root”放入配置文件中,但仍然面临着同样的问题。

请在下面找到相关详细信息:

logrotate.conf文件:

/var/log/testlog {
    compress
    delaycompress
    dateext
    maxage 180
    rotate 15
    size 1024M
    start 1
    rotate 15
    missingok
}

调试日志:[使用“ -d”选项]

rotating pattern: /var/log/testlog  1073741824 bytes (15 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/testlog
  log needs rotating
rotating log /var/log/testlog, log->rotateCount is 15
dateext suffix '-20140708'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
compressing log with: /bin/gzip
renaming /var/log/testlog.15.gz to /var/log/testlog.16.gz (rotatecount 15, logstart 1, i 15), 
renaming /var/log/testlog.14.gz to /var/log/testlog.15.gz (rotatecount 15, logstart 1, i 14), 
renaming /var/log/testlog.13.gz to /var/log/testlog.14.gz (rotatecount 15, logstart 1, i 13), 
renaming /var/log/testlog.12.gz to /var/log/testlog.13.gz (rotatecount 15, logstart 1, i 12), 
renaming /var/log/testlog.11.gz to /var/log/testlog.12.gz (rotatecount 15, logstart 1, i 11), 
renaming /var/log/testlog.10.gz to /var/log/testlog.11.gz (rotatecount 15, logstart 1, i 10), 
renaming /var/log/testlog.9.gz to /var/log/testlog.10.gz (rotatecount 15, logstart 1, i 9), 
renaming /var/log/testlog.8.gz to /var/log/testlog.9.gz (rotatecount 15, logstart 1, i 8), 
renaming /var/log/testlog.7.gz to /var/log/testlog.8.gz (rotatecount 15, logstart 1, i 7), 
renaming /var/log/testlog.6.gz to /var/log/testlog.7.gz (rotatecount 15, logstart 1, i 6), 
renaming /var/log/testlog.5.gz to /var/log/testlog.6.gz (rotatecount 15, logstart 1, i 5), 
renaming /var/log/testlog.4.gz to /var/log/testlog.5.gz (rotatecount 15, logstart 1, i 4), 
renaming /var/log/testlog.3.gz to /var/log/testlog.4.gz (rotatecount 15, logstart 1, i 3), 
renaming /var/log/testlog.2.gz to /var/log/testlog.3.gz (rotatecount 15, logstart 1, i 2), 
renaming /var/log/testlog.1.gz to /var/log/testlog.2.gz (rotatecount 15, logstart 1, i 1), 
renaming /var/log/testlog.0.gz to /var/log/testlog.1.gz (rotatecount 15, logstart 1, i 0), 
renaming /var/log/testlog to /var/log/testlog.1
removing old log /var/log/testlog.16.gz
error: error opening /var/log/testlog.16.gz: No such file or directory

详细输出:

rotating pattern: /var/log/testlog  1073741824 bytes (15 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/testlog
  log needs rotating
rotating log /var/log/testlog, log->rotateCount is 15
dateext suffix '-20140625'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
compressing log with: /bin/gzip
renaming /var/log/testlog.15.gz to /var/log/testlog.16.gz (rotatecount 15, logstart 1, i 15), 
old log /var/log/testlog.15.gz does not exist
renaming /var/log/testlog.14.gz to /var/log/testlog.15.gz (rotatecount 15, logstart 1, i 14), 
old log /var/log/testlog.14.gz does not exist
renaming /var/log/testlog.13.gz to /var/log/testlog.14.gz (rotatecount 15, logstart 1, i 13), 
old log /var/log/testlog.13.gz does not exist
renaming /var/log/testlog.12.gz to /var/log/testlog.13.gz (rotatecount 15, logstart 1, i 12), 
old log /var/log/testlog.12.gz does not exist
renaming /var/log/testlog.11.gz to /var/log/testlog.12.gz (rotatecount 15, logstart 1, i 11), 
old log /var/log/testlog.11.gz does not exist
renaming /var/log/testlog.10.gz to /var/log/testlog.11.gz (rotatecount 15, logstart 1, i 10), 
old log /var/log/testlog.10.gz does not exist
renaming /var/log/testlog.9.gz to /var/log/testlog.10.gz (rotatecount 15, logstart 1, i 9), 
old log /var/log/testlog.9.gz does not exist
renaming /var/log/testlog.8.gz to /var/log/testlog.9.gz (rotatecount 15, logstart 1, i 8), 
old log /var/log/testlog.8.gz does not exist
renaming /var/log/testlog.7.gz to /var/log/testlog.8.gz (rotatecount 15, logstart 1, i 7), 
old log /var/log/testlog.7.gz does not exist
renaming /var/log/testlog.6.gz to /var/log/testlog.7.gz (rotatecount 15, logstart 1, i 6), 
old log /var/log/testlog.6.gz does not exist
renaming /var/log/testlog.5.gz to /var/log/testlog.6.gz (rotatecount 15, logstart 1, i 5), 
old log /var/log/testlog.5.gz does not exist
renaming /var/log/testlog.4.gz to /var/log/testlog.5.gz (rotatecount 15, logstart 1, i 4), 
old log /var/log/testlog.4.gz does not exist
renaming /var/log/testlog.3.gz to /var/log/testlog.4.gz (rotatecount 15, logstart 1, i 3), 
old log /var/log/testlog.3.gz does not exist
renaming /var/log/testlog.2.gz to /var/log/testlog.3.gz (rotatecount 15, logstart 1, i 2), 
old log /var/log/testlog.2.gz does not exist
renaming /var/log/testlog.1.gz to /var/log/testlog.2.gz (rotatecount 15, logstart 1, i 1), 
renaming /var/log/testlog.0.gz to /var/log/testlog.1.gz (rotatecount 15, logstart 1, i 0), 
old log /var/log/testlog.0.gz does not exist
log /var/log/testlog.16.gz doesn't exist -- won't try to dispose of it
renaming /var/log/testlog to /var/log/testlog.1

ls / var / log / testlog *的输出:

/var/log/testlog  
/var/log/testlog.1  
/var/log/testlog.2.gz
  • “ testlog”是放置在/ var / log /中的日志文件的名称。我直接从命令行调用“ logrotate”,如下所示:

    logrotate logrotate.conf [我自己的conf文件,内容复制在上面]

有人可以为我提供一些解决此问题的提示吗?

谢谢

马蒂亚斯·贝克曼(Mattias Backman)

它报告错误,原因是找不到尚未创建的最旧的轮换日志文件。因此,这是IMO的错误。它不应因此而失败。

因此,将发生的情况是,当您收集了最大数量的轮换日志(15)时,错误消息将消失。在此期间,您可以放心地忽略该消息。

它看起来像有这个bug报告在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

logrotate无法旋转日志

logrotate无法旋转日志:错误设置所有者

Logrotate:日志文件未旋转

git commit错误-无法运行vim:无此类文件或目录

无法setcwd()(错误号2:无此类文件或目录)

使用logrotate进行垃圾收集器日志(loggc)文件旋转无法正常工作

无法正确使用array.every()并得到错误的结果

FFmpeg错误(无此类文件或目录错误)

nftables规则:无此类文件或目录错误

使用logrotate旋转apache日志

调用子类方法到父类并得到与无属性相关的错误

声纳启动错误,无法启动JVM:无此类文件或目录(2)

如何修复Git提交GPG签名期间的“无法运行--version:无此类文件或目录”错误

尝试打开图像时,Tkinter“无法打开“ pyimage1”:无此类文件或目录”错误

Docker运行Python错误-[错误2]无此类文件或目录

无法还原PostgreSQL数据库备份,并得到“ pg_restore:[archiver]文件头中不受支持的版本(1.13)”错误

Docker Compose无法打开文件构建:无此类文件或目录

MySQL无法启动-错误:su:警告:无法将目录更改为/不存在:无此类文件或目录

FileSystemException:无法打开文件,路径='assets / busStops.txt'(操作系统错误:无此类文件或目录,errno = 2)

学习 Swift 函数并得到错误的输出

添加数字并得到错误的输出

Python Selenium错误:无此类元素:无法找到元素

ValueError:查找关闭的文件在PyPDF2上工作并得到此错误

Ruby'require'错误:无法加载此类文件

rspec错误(无法加载此类文件)

无法加载此类文件-Systemu错误

重命名bash脚本-否无此类文件或目录错误

docker-compose错误:Windows上的“无此类文件或目录”

重命名bash脚本-否无此类文件或目录错误