我想在达到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方式
答案 0 :(得分:1)
它们会出现但有一些延迟