Автор Тема: Как правильно чистить логи [решено]  (Прочитано 19519 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CoolAller

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 833
Re: Как правильно чистить логи
« Ответ #15 : 14 Сентябрь 2015, 18:01:13 »
yura_n, так что делать-то с остальными, не руками же их создавать, тем более что сомневаюсь, что в них что-то будет писаться после создания их руками))
 

yura_n

  • Гость
Re: Как правильно чистить логи
« Ответ #16 : 14 Сентябрь 2015, 18:03:05 »
так что делать-то с остальными
Не знаю. Я это пока не использую. Во избежании подобных сюрпризов.
 

Оффлайн doctor@tardis

  • Местный житель
  • ***
  • Сообщений: 423
  • This user has Super Cow Powers.
Re: Как правильно чистить логи
« Ответ #17 : 14 Сентябрь 2015, 20:48:02 »
CoolAller, так, давайте разберемся.

Во первых, те логи, которые имеют в конце *.1, *.2 и т.п. - это логротейт прошелся по основному логу и сделал бекап главного лога. Создавать подобные логи вручную точно не стоит, это всего лишь бекапы (бэкапы нИнужны 8) :D)

Во вторых, на что именно ругается, что ругается? На отсутствие каких логов? Насколько я понял, ругается только прога для чтения логов, нет? Если возможно, почистите настройки этой программы (наверняка где-нибудь в /home/user/.config/...) и перезапустите систему. Если проблема осталась, то создать файлы для логов можно и вручную, обычно логи пишут от имени рута, так что доступ  к вручную созданным файлам у программ будет)

Насчет вашего вопроса, чтоб не удалял файл.. Я делал вот что - прописывал во все логротейты опцию copy
Spoiler: ShowHide
copy Make a copy of the log file, but don’t change the original at all. This option can be used, for instance, to make a snapshot of the current log file, or when some other utility needs to truncate or parse the file. When this option is used, the create option will have no effect, as the old log file stays in place.
, а потом добавлял
postrotate
cat /dev/null > /var/log/нужныйлог
    endscript

В общем что-то типа
/var/log/apache2/*.log {
    ...
    copy
    ...
    postrotate
    cat /dev/null > /var/log/apache2/*.log
    endscript

 
Пользователи, которые поблагодарили этот пост: CoolAller


Оффлайн CoolAller

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 833
Re: Как правильно чистить логи
« Ответ #18 : 15 Сентябрь 2015, 02:46:58 »
ругается только прога для чтения логов, нет?
Да именно она и ругается.

В общем настройки Log File Viewer (mate-system-log) нашел в dconf-editor в секции system-log -> logfile, убрал оттуда все бекапы с меткой "1", Log File Viewer перестал ругаться, но все равно я не знаю как автоматически сгенерировать новые /var/log/dpkg.log; /var/log/fontconfig.log; /var/log/lpr.log; /var/log/aptitude; /var/log/dmesg; /var/log/alternatives.log.

Плюнул создал недостающие лог-файлы руками из терминала, присвоил права 644; root:adm, после проверил лог aptitude и dpkg.log - пишется. В logrotate.conf нашел опцию: # keep 4 weeks worth of backlogs
rotate 4, т.е. старые логи будут удалятся через 4 недели, теоретически если выставить меньше, то удаление старых логов будет происходить быстрее.

Всем спасибо за помощь. :)
« Последнее редактирование: 15 Сентябрь 2015, 03:23:53 от CoolAller »
 

Теги:
 

[Решено] Пропали из виду терминалы.

Автор Parchenkol

Ответов: 3
Просмотров: 1193
Последний ответ 03 Август 2013, 16:21:55
от Parchenkol
[РЕШЕНО] Intel UHD 605

Автор ДядяМиша

Ответов: 11
Просмотров: 2424
Последний ответ 11 Март 2019, 20:05:08
от ferum
[Решено] Система не грузится.

Автор doctor@tardis

Ответов: 12
Просмотров: 2443
Последний ответ 10 Декабрь 2013, 11:19:40
от Brainey
[Решено] Где хранятся закладки

Автор Андрей_1

Ответов: 3
Просмотров: 1129
Последний ответ 30 Август 2014, 15:47:06
от Андрей_1
[Решено] Энергосбережение , power.sh не запускается

Автор vavun

Ответов: 0
Просмотров: 2383
Последний ответ 15 Октябрь 2011, 18:16:35
от vavun