首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress日志的日志旋转

wordpress日志的日志旋转
EN

Stack Overflow用户
提问于 2020-10-11 06:55:28
回答 1查看 283关注 0票数 1

我正在尝试为WordPress日志文件启用日志旋转。我需要启用日志旋转和30天后,它需要压缩和存档后,60,它需要删除。

我在/etc/logrotate.d文件夹中创建了一个文件app.conf,其内容如下:

代码语言:javascript
复制
/var/www/firebolt-app/wp-content/*.log {
weekly
rotate 4
maxage 90
}

然后,我运行了logrorate -d app.conf,它没有出现在日志旋转状态,也没有在调试文件中发生任何更改。

只有在/var/log中的文件中才会发生类似的旋转吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-29 06:44:00

我知道这是一种亡灵,但是对于数百人来说,我在worpress -ubuntu 22上做了一个工作日志轮转计划-

代码语言:javascript
复制
sudo nano /etc/logrotate.d/wordpress

并包含了日志旋转命令,我使用了以下这些:

代码语言:javascript
复制
/var/www/<WPsite>/wp-content/*.log {
        daily
        missingok
        rotate 14
        compress
        delaycompress
        notifempty
        create 666 <user> <group>
}

经以下测试:

代码语言:javascript
复制
sudo logrotate -d -f /etc/logrotate.conf

  • -d =打开调试模式(模拟操作,没有实际更改)
  • -f=强制文件旋转(以检查它是否真正触及了所需的日志)

工作正常:

代码语言:javascript
复制
rotating log /var/www/<WPSITE>/wp-content/debug.log, log->rotateCount is 14
dateext suffix '-20221129'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
previous log /var/www/<WPSITE>/wp-content/debug.log.1 does not exist
renaming /var/www/<WPSITE>/wp-content/debug.log.14.gz to /var/www/<WPSITE>/wp-content/debug.log.15.gz (rotatecount 14, logstart 1, i 14),
renaming /var/www/<WPSITE>/wp-content/debug.log.13.gz to /var/www/<WPSITE>/wp-content/debug.log.14.gz (rotatecount 14, logstart 1, i 13),
renaming /var/www/<WPSITE>/wp-content/debug.log.12.gz to /var/www/<WPSITE>/wp-content/debug.log.13.gz (rotatecount 14, logstart 1, i 12),
renaming /var/www/<WPSITE>/wp-content/debug.log.11.gz to /var/www/<WPSITE>/wp-content/debug.log.12.gz (rotatecount 14, logstart 1, i 11),
renaming /var/www/<WPSITE>/wp-content/debug.log.10.gz to /var/www/<WPSITE>/wp-content/debug.log.11.gz (rotatecount 14, logstart 1, i 10),
renaming /var/www/<WPSITE>/wp-content/debug.log.9.gz to /var/www/<WPSITE>/wp-content/debug.log.10.gz (rotatecount 14, logstart 1, i 9),
renaming /var/www/<WPSITE>/wp-content/debug.log.8.gz to /var/www/<WPSITE>/wp-content/debug.log.9.gz (rotatecount 14, logstart 1, i 8),
renaming /var/www/<WPSITE>/wp-content/debug.log.7.gz to /var/www/<WPSITE>/wp-content/debug.log.8.gz (rotatecount 14, logstart 1, i 7),
renaming /var/www/<WPSITE>/wp-content/debug.log.6.gz to /var/www/<WPSITE>/wp-content/debug.log.7.gz (rotatecount 14, logstart 1, i 6),
renaming /var/www/<WPSITE>/wp-content/debug.log.5.gz to /var/www/<WPSITE>/wp-content/debug.log.6.gz (rotatecount 14, logstart 1, i 5),
renaming /var/www/<WPSITE>/wp-content/debug.log.4.gz to /var/www/<WPSITE>/wp-content/debug.log.5.gz (rotatecount 14, logstart 1, i 4),
renaming /var/www/<WPSITE>/wp-content/debug.log.3.gz to /var/www/<WPSITE>/wp-content/debug.log.4.gz (rotatecount 14, logstart 1, i 3),
renaming /var/www/<WPSITE>/wp-content/debug.log.2.gz to /var/www/<WPSITE>/wp-content/debug.log.3.gz (rotatecount 14, logstart 1, i 2),
renaming /var/www/<WPSITE>/wp-content/debug.log.1.gz to /var/www/<WPSITE>/wp-content/debug.log.2.gz (rotatecount 14, logstart 1, i 1),
renaming /var/www/<WPSITE>/wp-content/debug.log.0.gz to /var/www/<WPSITE>/wp-content/debug.log.1.gz (rotatecount 14, logstart 1, i 0),
log /var/www/<WPSITE>/wp-content/debug.log.15.gz doesn't exist -- won't try to dispose of it
renaming /var/www/<WPSITE>/wp-content/debug.log to /var/www/<WPSITE>/wp-content/debug.log.1
creating new /var/www/<WPSITE>/wp-content/debug.log mode = 0666 uid = 1001 gid = 1003
switching euid from 0 to 0 and egid from 4 to 0 (pid 119221)

在ubuntu上进行日志旋转由cron.daily控制,主crontab在6.25时启动

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64301383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档