В /var/log/apt
я вижу:
$ /var/log/apt $ ls -l
total 100
-rw-r--r-- 1 root root 3343 Feb 14 22:34 history.log
-rw-r--r-- 1 root root 2156 Jan 31 06:03 history.log.1.gz
-rw-r--r-- 1 root root 1288 Dec 31 11:14 history.log.2.gz
-rw-r--r-- 1 root root 3232 Nov 27 07:22 history.log.3.gz
-rw-r--r-- 1 root root 18813 Oct 31 07:11 history.log.4.gz
-rw-r----- 1 root adm 20475 Feb 14 22:34 term.log
-rw-r----- 1 root adm 4862 Jan 31 06:03 term.log.1.gz
-rw-r----- 1 root adm 3685 Dec 31 11:14 term.log.2.gz
-rw-r----- 1 root adm 9058 Nov 27 07:22 term.log.3.gz
-rw-r----- 1 root adm 12452 Oct 31 07:11 term.log.4.gz
Похоже, что history.log
архивируется один раз в месяц.
Поскольку history.log
и его архивы важны для меня, я хочу знать:
apt-get
, меня не интересует дисковое пространство.) Спасибо.
Полезная информация в /etc/logrotate.d
. Чтобы увидеть, как обрабатываются журналы, относящиеся к apt
, посмотрите на /etc/logrotate.d/apt
. В моей системе я вижу:
$ /etc/logrotate.d $ cat apt
/var/log/apt/term.log {
rotate 12
monthly
compress
missingok
notifempty
}
/var/log/apt/history.log {
rotate 12
monthly
compress
missingok
notifempty
}
И, согласно http://manpages.ubuntu.com/manpages/saucy/man8/logrotate.8.html , rotate 12
будет означать, что logrotate будет запускаться двенадцать раз в месячные интервалы, прежде чем самый старый архив будет удален.
Очевидно, что редактирование /etc/logrotate.d/apt
для модификации rotate 12
до желаемого значения является решением в этом случае.
Это все обрабатывается logrotate
. Прочитайте man lograte
и посмотрите на свой /etc/logrotate.conf
.