¿Cómo encontrar el nombre del usuario que lleva más tiempo conectado?

¿Cómo encontrar el nombre del usuario que lleva más tiempo conectado?

Necesito determinar el usuario que ha iniciado sesión en el servidor Linux durante más tiempo. No se me ocurre el comando correcto. Se agradece cualquier ayuda.

Respuesta1

El comando whopuede indicarle desde cuándo alguien inició sesión.

Command wtambién presenta esa información un tanto truncada.

El comando awk '{ print $22 }' /proc/$PID/statle dará la hora de inicio (enjiffies[0]) de un proceso, por lo que puede obtener esto para las sesiones shell/ssh de los usuarios y hacer el cálculo.

Estoy seguro de que hay otras formas.

[0]: verConvertir jiffies a milisegundos.

información relacionada