【发布时间】:2015-01-31 12:50:44
【问题描述】:
我想在日志文件达到 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
【问题讨论】: