debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

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

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

Оффлайн CoolAller

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 822
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
  • Сообщений: 822
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 »
 

Теги:
 

[Решено] Где хранятся закладки

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

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

Автор vavun

Ответов: 0
Просмотров: 2125
Последний ответ 15 Октябрь 2011, 18:16:35
от vavun
[решено] Обновления в Debian Testing

Автор Лесьяр

Ответов: 2
Просмотров: 1311
Последний ответ 22 Июнь 2012, 14:43:53
от Лесьяр
[Решено] Помогите с установкой драйвера на видеокарту.

Автор wolfram

Ответов: 45
Просмотров: 5318
Последний ответ 10 Сентябрь 2015, 16:39:30
от wolfram
[Решено] Комплект DVD с Wheezy

Автор truemailbox

Ответов: 2
Просмотров: 1390
Последний ответ 18 Май 2013, 22:46:32
от truemailbox