????????root??crontab???????0????е?????
????wwwadm@host:/etc/logrotate.d$ sudo crontab -l -u root
????0 0 * * * /usr/sbin/logrotate /etc/logrotate.d/web_roteate -fv  >/tmp/logro.log 2>&1
???????logrotate???и???????weekly??????и????????????и??????????У????????????????????????и???????????????crontab??????и?????????/etc/cron.daily/??????и??????????и???????????????????????и???????
????logrotate???????
????compress ???gzip ?????????????
????nocompress ????gzip???????
????create mode owner group ?????????????????????????create 0777 nobody nobody
????nocreate ???????μ???????
????delaycompress ??compress ????????????????????????????????????
????nodelaycompress ???? delaycompress ?????????????
????missingok ????????????????????????????????
????ifempty ????????????????????????????logrotate??????
????notifempty ???????????????????????
????mail address ???????????????????????E-mail ???
????olddir directory ?????????????????????????????????????????????????
????noolddir ??????????????????????????????????
????sharedscripts ????postrotate??????????????????????????????????ν????????????????????????????????????????ν??
????prerotate ??logrotate??????????е?????????????????????????????????????
????postrotate ??logrotate???????????е??????????????? (kill -HUP) ??????????????????
????daily ??????????????
????weekly ??????????????
????monthly ??????????????
????rotate count ????????????????????????0 ???б????5 ?????5 ??????
????dateext ????????????????????
????dateformat .%s ???dateext?????????????г????????????и?????????????????dateext???????? %Y %m %d %s ?????????
????size(??minsize) log-size ??????????????????С????????log-size?????bytes(??)??KB (sizek)??MB(sizem).
???????????? >= log-size ?????????? ?????????????????????????λ??Сд????????
????size = 5 ?? size 5 ??>= 5 ??????????
????size = 100k ?? size 100k
????size = 100M ?? size 100M
?????????????????????copytruncate
????copytruncate ?????????????????????????????log?????????????????log.1???????? ?????????μ?????? ??????????????????????????????????????????С?0???????
??????????????????????nginx ???????????д????????copytruncate??????и??????? ??????log->log.1 ????????????log???????nginx ?????????????????log.1????????????nginx ???????????????????????????log.1д?????????????????????????? ??????????и??????nginx ????????μ?log ???д?????????????log.1???
???????????????????
????1?????????nginx ?и???????????postrotate????д?????
????postrotate  # ??logrotate???????????е??????????????? (kill -HUP) ??????????????????
????[ -s /run/nginx.pid ] && kill -USR1 `cat /run/nginx.pid`
????endscript
???????????????nginx ????nginx ?????????????????????′??μ???????????????д?????
????2?????copytruncate?????????????????????????????????????log ??????? ???log.1????????log??????????С?0??????log??????????log????????nginx?????????????????????????????????????????????д??????????÷???????nginx
????copytruncate??????????????? ???????????????????????????????????????
????nocopytruncate ???????????????????