linux下cronolog可以实现只轮询每天3小时的日志吗

linux下cronolog可以实现只轮询每天3小时的日志吗

今天领导又要求apache的日志只记录每天0:00-3:00的就可以了,所以想请教一下cronolog是否可以实现,因为查了很久都没见过相关的文档,不知道是否可以实现,或者有没有可以有别的替代的方法可以实现呢,希望大家给予帮助了,多谢~~
用shell配合可以实现
LS是不是可以给点提示呢,shell如何配合cronolog实现呢,cronolog可以实现到哪一步,好像可以每小时来限制吧
cronolog不熟悉,用shell定时开关日志可以做到
--period '3 hours' 试试
crontab
59 23 * * * cd /your_log_path/; cp /dev/null your_log_file
1 3 * * 8 cd /your_log_path/; cp your_log_file other_name && cp /dev/null your_log_file

或者用shell
#!/bin/sh

while [ 1 ]
do
        time=`date "+%H%M"`

        if [ $time -eq "2359" ]
        then
                cd /your_log_path/; cp /dev/null your_log_file
        elif [ $time -eq "0001" ]
                cd /your_log_path/; cp your_log_file other_name && cp /dev/null your_log_file
        fi
       
        sleep 60
done

apache官方文档不推荐使用第三方的日志rotate工具里截断日志,所以我一直都是cp。:)