Различие между последним и lastlog?

Я думал, что это могла бы быть забава попробовать этого с Python и matplotlib. Это является немного большим для регистрации здесь, но здесь является ссылкой на него на моем сайте. Это - реальный ужасный способ сделать его, но надо надеяться это даст Вам некоторое представление. Я просто проанализировал вывод PS и вытянул материал временного файла CPU от вывода sysctl, так как я нахожусь на поле OpenBSD, но это работает достаточно хорошо.. Я предполагаю, что Вы могли стать довольно необычными с частью сбора данных и придумывать тонну разных вещей. Если Вы хотели бы, я могу поднять его на GitHub или чем-то.

- jamil

3
23.03.2015, 22:46
1 ответ

Без дополнительной информации трудно сказать, но они извлекают данные из разных источников. Возможно, поэтому.

last pulls from /var/log/wtmp, который имеет дело не только с логинами пользователей. Там записано практически любое изменение общесистемного состояния. По этой причине очевидно, что logrotate

lastlog тянет из /var/log/lastlog, который имеет дело только с предыдущими входами.

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

Для проверки, Вы можете запустить последний | grep "wtmp starts" и если эта дата следующая за датой входа в систему, заданной вам lastlog, то именно это и произошло, и вы должны посмотреть в /var/log на вращающуюся копию wtmp и указать ее с помощью -f, например, last -f /var/log/wtmp. 1 | grep IPADDRESS

2
27.01.2020, 21:27

Теги

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