Kis*_*ore 58 linux cron logrotate rhel
我尝试设置位于/ tmp/hr_logs /的日志文件的日志轮换.为了设置,我在linux中使用了logrotate,我可以在/etc/logrotate.conf中使用以下配置每天轮换它
/tmp/hr_logs {
daily
rotate 4
Run Code Online (Sandbox Code Playgroud)
使用此配置,文件将每天轮换,系统将保留4个附加日期的日志文件[格式:-YYYYMMDD]
现在,我尝试设置一组不同的日志文件,我需要按小时进行旋转,为此,我已经完成了logrotate.conf中的配置:
/tmp/last_logs {
hourly
rotate 4
Run Code Online (Sandbox Code Playgroud)
但这根本不起作用?有人可以请你指导我吗?
sca*_*cai 80
该联机帮助页logrotate.conf包含对每小时选项的重要建议:
日志文件每小时轮换一次.请注意,通常logrotate配置为每天由cron运行.您必须更改此配置并每小时运行logrotate才能真正每小时轮换一次日志.
正如yellow1pl所指出的,解决方案是将文件复制/etc/cron.daily/logrotate到/etc/cron.hourly/目录中.这至少适用于Debian和可能的Debian派生.
rsm*_*rsm 18
/etc/cron.daily/logrotate每日logrotates 都有脚本.但是,/etc/cron.hourly/目录中默认没有此类脚本.复制此脚本,它应该可以正常工作.
| 归档时间: |
|
| 查看次数: |
70035 次 |
| 最近记录: |