如何监控 mac 中日志文件的日志轮转
How to monitor logrotation of logfiles in mac
我想 trim 我的日志文件,当它们达到 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 中检查 trimmed 文件时
他们没有出现。请帮我调试并建议我做对数旋转的更好方法
他们会出现,但会有一些延迟
我想 trim 我的日志文件,当它们达到 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 中检查 trimmed 文件时 他们没有出现。请帮我调试并建议我做对数旋转的更好方法
他们会出现,但会有一些延迟