“rotatelogs”的版本间的差异
来自个人维基
(以“ <pre> /var/log/apache2/*.log { daily size 100M missingok rotate 10 compress delaycompress notifempty ...”为内容创建页面) |
小 |
||
第43行: | 第43行: | ||
endscript | endscript | ||
} | } | ||
+ | </pre> | ||
+ | => | ||
+ | <pre> | ||
+ | /var/log/apache2/*.log { | ||
+ | size 10M | ||
+ | missingok | ||
+ | rotate 10 | ||
+ | compress | ||
+ | delaycompress | ||
+ | notifempty | ||
+ | create 640 root adm | ||
+ | sharedscripts | ||
+ | postrotate | ||
+ | /etc/init.d/apache2 reload > /dev/null | ||
+ | endscript | ||
+ | prerotate | ||
+ | if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ | ||
+ | run-parts /etc/logrotate.d/httpd-prerotate; \ | ||
+ | fi; \ | ||
+ | endscript | ||
+ | } | ||
</pre> | </pre> |
2025年4月15日 (二) 11:48的版本
/var/log/apache2/*.log { daily size 100M missingok rotate 10 compress delaycompress notifempty create 640 root adm sharedscripts postrotate /etc/init.d/apache2 reload > /dev/null endscript prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi; \ endscript }
=>size 改用 maxsize & minsize
/var/log/apache2/*.log { daily maxsize 10M minsize 1M missingok rotate 10 compress delaycompress notifempty create 640 root adm sharedscripts postrotate /etc/init.d/apache2 reload > /dev/null endscript prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi; \ endscript }
=>
/var/log/apache2/*.log { size 10M missingok rotate 10 compress delaycompress notifempty create 640 root adm sharedscripts postrotate /etc/init.d/apache2 reload > /dev/null endscript prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi; \ endscript }