歡迎您光臨本站 註冊首頁

linux下cronolog可以實現只輪詢每天3小時的日誌嗎

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

linux下cronolog可以實現只輪詢每天3小時的日誌嗎

今天領導又要求apache的日誌只記錄每天0:00-3:00的就可以了,所以想請教一下cronolog是否可以實現,因為查了很久都沒見過相關的文檔,不知道是否可以實現,或者有沒有可以有別的替代的方法可以實現呢,希望大家給予幫助了,多謝~~
《解決方案》

LS是不是可以給點提示呢,shell如何配合cronolog實現呢,cronolog可以實現到哪一步,好像可以每小時來限制吧
《解決方案》

--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。:)

[火星人 ] linux下cronolog可以實現只輪詢每天3小時的日誌嗎已經有546次圍觀

http://coctec.com/docs/service/show-post-29066.html