Entendendo a saída do comando 'last -x'

1

Estou tentando rastrear quando o servidor foi reinicializado ou desligado. Eu usei w e uptime para ver quanto tempo ele passou, mas também usei last -x para obter um log de horários em que o servidor caiu . Aqui está a saída:

    runlevel (to lvl 2)   2.6.26-2-686     Wed Sep 14 09:38 - 10:22  (00:43)    
    reboot   system boot  2.6.26-2-686     Wed Sep 14 09:38 - 10:22  (00:43)    
    keenan   pts/1                         Tue Sep 13 16:07 - crash  (17:31)    
    keenan   pts/1                         Tue Sep 13 15:20 - 15:21  (00:01)    
    keenan   pts/2                         Mon Sep 12 14:51 - 09:16  (18:24)

Estou confuso sobre a última coluna e o que a hora representada significa.

    
por Keenan A. 14.09.2011 / 15:58

3 respostas

2

Para sessões reais do usuário, o tempo entre parênteses é a duração da sessão de login em horas e minutos. Para sessões que duram mais de um dia, ele estará no formato "d + hh: mm", em que "d" é o número de dias.

Para as entradas que não são de usuário, a hora é, na verdade, o tempo de atividade atual do sistema. Compare com a saída de uptime para ver. De um sistema CentOS 5.6:

$ last -x | egrep 'runlevel|reboot|shutdown'
runlevel (to lvl 3)   2.6.18-238.19.1. Thu Sep  8 11:38 - 09:15 (5+21:37)
reboot   system boot  2.6.18-238.19.1. Thu Sep  8 11:38         (5+21:37)
shutdown system down  2.6.18-238.el5   Thu Sep  8 11:37 - 09:15 (5+21:37)

$ uptime
 09:15:32 up 5 days, 21:37,  2 users,  load average: 0.23, 0.21, 0.18
    
por 14.09.2011 / 16:25
1

Quando o sistema é iniciado, o evento de reinicialização é registrado. Então, no seu caso, você pode supor que o servidor tenha caído alguns minutos antes de 14 de setembro de 2009.

Da página do manual:

The pseudo user reboot logs in each time the system is rebooted. Thus last reboot will show a log of all reboots since the log file was created.

    
por 14.09.2011 / 16:03
-1

Eu estava prestes a ser mal-humorado e respondo que você deve ler as man pages, mas elas são inúteis, elas não listam as colunas, nem o próprio comando se preocupa em rotulá-las.

Meu palpite é que há quanto tempo a pessoa estava logada (ou o servidor estava pronto), mas é apenas um palpite.

    
por 14.09.2011 / 16:14