Preciso determinar o usuário que está logado no servidor Linux há mais tempo. Não consigo encontrar o comando certo. Qualquer ajuda é apreciada.
Responder1
O comando who
pode informar desde quando alguém está logado.
O comando w
também apresenta essas informações um tanto truncadas.
O comando awk '{ print $22 }' /proc/$PID/stat
lhe dará a hora de início (eminstantes[0]) de um processo, para que você possa obter isso para as sessões shell/ssh dos usuários e fazer o cálculo.
Tenho certeza de que existem outras maneiras.
[0]: vejaConvertendo instantes para milissegundos.