Linux???????ù??????ú???
???????????? ???????[ 2013/4/8 9:05:02 ] ????????
??????ù????????? logrotate ??????????
????????????????????????????????????????Щ??????????????????вο????????????????????????????????????????logrotate ??ù?????????????????????????????????logrotate ??ó????? /etc/logrotate.conf ????????????????????????????????????????????????????£?logrotate.conf ??????? include ????????ó???????? /etc/logrotate.d ?е?淶??????????????? logrotate.conf ?????
$ cat /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# use date as a suffix of the rotated file
dateext
# uncomment this if you want your log files compressed
#compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
# system-specific logs may be also be configured here.
????logrotate.conf ????????????????????????? logro-tate ?????Щ??????????????????????????????????? daily???????weekly???????? monthly????£?????????rotate??????????????????????????????????????create ??????? logrotate ????????μ?????????????????????????????????????????????dateext ???????? logrotate ????????????????????compress ?????????????б?????????????????? gzip ?????include ?????????????? logrotate ?淶????????? /etc/logrotate.d ????????? rpm ????? rpm ????ó??????????????rpm ?? logrotate ?淶???????????С?
????logrotate.conf ?е????????? /var/log/wtmp ?? /var/log/btmp ????????wtmp ????????????? btmp ???????????????????????????Щ??? who ???????missingok ?????????????????????????? nomissingok??????????? logrotate ???????У?????????????????????????????????? monthly ????????????????? weekly??create ?????????????????????????????????????????? rotate?????????????????????
????/etc/logrotate.d/httpd ???????ó??? logrotate ????????????????
$ cat /etc/logrotate.d/httpd
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
delaycompress
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}
???????????? httpd ??????????????????? logrotate.conf ?е? include ?????? /etc/logrotate.d ?У?????? /var/log/httpd ????????? log (*log) ??β????????????????????????notifempty ???????? logrotate ???????????????????д???????????sharedscripts ???????? logrotate ???????? prerotate ?? postrotate ?????????????????????????????????Ρ?delaycompress ???????? logrotate ???????????????copytruncate ???????г?????????????У??????? logrotate ??????????????????????????????????????????????′????????????????????????Щ???????????????????????????£?????д????????????????????logrotate ??ù??????? prerotate ?? endscript ???????????????????????? postrotate ?? endscript ???????
????logrotate ??ù?????ú????????????????в??????????????????á???????????? logrotate ??????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11