gpt4 book ai didi

linux - logrotate 在 postrotate 脚本之后压缩文件

转载 作者:IT王子 更新时间:2023-10-29 00:24:17 24 4
gpt4 key购买 nike

我有一个应用程序每天生成一个非常大的日志文件(每天约 800MB),因此我需要压缩它们,但由于压缩需要时间,我希望 logrotate 在重新加载/发送 HUP 信号后压缩文件应用程序。

/var/log/myapp.log {
rotate 7
size 500M
compress
weekly
postrotate
/bin/kill -HUP `cat /var/run/myapp.pid 2>/dev/null` 2>/dev/null || true
endscript
}

是否已经存在压缩发生在后旋转之后的情况(这有悖常理)?如果没有,谁能告诉我是否可以在没有额外的命令脚本(一个选项或一些技巧)的情况下做到这一点?

谢谢托马斯

最佳答案

在此处添加此信息以防其他任何人在实际搜索想要一种在压缩完成后在文件上运行脚本的方法时遇到此线程。

如上所述,使用 postrotate/endscript 对此没有好处。

相反,您可以使用 lastaction/endscript,它可以完美地完成这项工作。

关于linux - logrotate 在 postrotate 脚本之后压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com