Как узнать имя пользователя, который находится в системе дольше всего?

Как узнать имя пользователя, который находится в системе дольше всего?

Мне нужно определить пользователя, который дольше всех был в системе на сервере Linux. Не могу придумать нужную команду. Любая помощь приветствуется.

решение1

Команда whoможет сообщить вам, с какого момента кто-то вошел в систему.

Командование wтакже представляет эту информацию несколько урезанной.

Команда awk '{ print $22 }' /proc/$PID/statвыдаст вам время начала (вмиги[0]) процесса, поэтому вы можете получить это для сеансов shell/ssh пользователей и выполнить расчет.

Я уверен, что есть и другие способы.

[0]: см.Конвертация мизинцев в миллисекунды.

Связанный контент