Доступ к журналам запуска и закрытия

Мой вопрос вдохновлен проектом rawhen

Этот проект использовал команду last -R -F reboot (163-я строка в исходном коде) для наблюдения периодов, когда компьютер работал. Вы видите в документах, что эта команда позволила нам смотреть на, например, 83 days ago - 447 hours.

original-doc

Проект не обновлялся в течение 4 лет.

2 года назад на этом сайте этот вопрос задали: Как считать более старую информацию о входе в систему с помощью "последней" команды? и ответ предлагает:

last -2000 -f /var/log/wtmp.1                       // 83 lines (28 days)

Если я фильтрую это, я получаю.

last -R -F reboot -f /var/log/wtmp.1                // 33 lines (28 days)

но в этом ответе количество предложенных строк является 2000 и там, кажется, предположение о журналах как /var/log/wtmp.x где x число.

В моем /var/log существует только два файла wtmp:

wc /var/log/wtmp*
    3    19  6144 /var/log/wtmp
   37   253 93696 /var/log/wtmp.1
   40   272 99840 together

И эти файлы содержат данные только с прошлых 1-2 месяцев.

Мой вопрос:

Как получить доступ к самым старым журналам или препятствовать тому, чтобы Ubuntu удалила их или сохранить, они входят в систему один файл (мне нужен только фильтр перезагрузки) без проблем с конкатенацией этих данных.

Моей системой является Ubuntu 16.04. Это - стандартная версия для домашнего использования, не сервер.

Это мог быть несчастный случай, но я вижу, это в rawhen это показало 478 h когда в последнем месяце компьютер был включен в течение 447 ч и в этом месяце 10 ч. Есть ли какое-либо время рабочей системы, после которой удалены журналы?

5
задан 15 June 2017 в 19:48

1 ответ

Я не уверен, понимаю ли я правильно Ваш вопрос, однако для обращения к тому, что Вы спросили (Полужирный раздел), необходимо измениться logrotate конфигурации.

Взглянули на этот файл:

less /etc/logrotate.conf

должны быть строки как:

/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

при удалении этих строк из файла "logrotate" больше не удаляет этот журнал, можно измениться "ежемесячно" на "ежегодно", чтобы заставить его удалить файлы после года; rotate 1 средства сохраняют одно резервное копирование прежде, чем удалить старое, которое прибывает в:

$ ls /var/log/wtmp*
/var/log/wtmp  /var/log/wtmp.1

при изменении его на 2 Вы собираетесь добраться:

$ ls /var/log/wtmp*
/var/log/wtmp  /var/log/wtmp.1  /var/log/wtmp.2
6
ответ дан 23 November 2019 в 09:12

Другие вопросы по тегам:

Похожие вопросы: