如何在mac中监视日志文件的日志轮换

时间:2015-01-31 12:50:44

标签: macos logrotate

我想在达到5kb时修剪我的日志文件(我用于测试,所以我占用了更少的字节),我想要3个备份。这样我跟着

vim /etc/newsyslogd/wifi.conf
# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]
/var/log/wifi.log           640  3     5    *

当我通过给予

进行测试时
newsyslog -nvv
rm -f /var/log/wifi.log.3
    rm -f /var/log/wifi.log.3.gz
    rm -f /var/log/wifi.log.3.bz2
    ln /var/log/wifi.log /var/log/wifi.log.0
    chmod 640 /var/log/entreda_macagent.log.0
    chown 4294967295:80 /var/log/wifi.log.0
Start new log...
    mktemp /var/log/wifi.log.zXXXXXX
    chown 4294967295:80 /var/log/wifi.log.zXXXXXX
    chmod 640 /var/log/wifi.log.zXXXXXX
    mv /var/log/wifi.log.zXXXXXX /var/log/wifi.log
Signal all daemon process(es)...
    kill -1 83411       # /var/run/syslog.pid
    sleep 10

但是当我检查/ var / log中的修剪文件时 它们没有出现。请帮我调试并建议我做更好的logtrotation方式

1 个答案:

答案 0 :(得分:1)

它们会出现但有一些延迟