FreeBSD 采用 newsyslog
/etc/newsyslog 格式
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/var/log/vsftpd.log 600 10 * $W0D23 Z
/var/www/logs/access.log 600 60 * $D2 Z /var/www/logs/httpd.pid 30
红色部分是为了转存日志后,重启apache,以便日志能继续写入。否则查看access.log时会出现 “newsyslog[73055]: logfile turned over”错误。但 VSFTP 不需要重新启动进程。
Linux 采用 logrotate