Я нашел более гигабайта файлов в var / log / bootchart. Я не хочу, чтобы был сохранен только самый последний файл. Можно ли это сделать?
Вы могли бы, вероятно, установить скрипт cron для этого.
Я предполагаю (в этом ответе) файлы с именем bootchart.log.1
и т. Д.
Запустите crontab -e
от имени пользователя root, выберите ваш редактор и добавьте в конец файла:
@reboot /bin/sleep 60 && /bin/rm /var/log/bootchart/bootchart.log.*
Давайте разберем его
@reboot
Сообщает, что cron запускается при перезагрузке.
/bin/sleep
Команда CRON выполняется. Это х утверждения &&
.
60
Задержка на sleep
, в секундах.
&&
Необычное Linux для «do y после x выполнено», как в x && y
/bin/rm
Y оператора &&
. Это команда «удалить» в Linux.
/var/log/bootchart/bootchart.log.*
Файл, который нужно удалить для rm
. Он говорит: «удалите все файлы, начинающиеся с bootchart.log.
(обратите внимание на точку в конце) в папке /var/log/bootchart/
О bootchart.log.*
, файле с именем bootchart.log.1
или bootchart.log.bak
или bootchart.log.old
или bootchart.log.chicken
будут удалены, но сам bootchart.log
не будет.