Este é o comando que estou usando:
last -x|grep shutdown | head -1
mas está me dando a duração com +2 horas:
shutdown system down 3.14-1-amd64 Mon Jul 21 08:43 - 22:19 (13:36)
o último horário de desligamento (08:43) está correto, mas o horário de inicialização (22:19, deve ser 20:19) está incorreto.
Existe um comando melhor para verificar há quanto tempo o PC foi desligado? ou minhas configurações de horário de verão ou alguma outra coisa estão causando isso?
PS: Estou usando o teste Debian (Linux rig 3.14-1-amd64 # 1 SMP Debian 3.14.12-1 (11-07-2014) x86_64 GNU / Linux)
who -b
dá o último tempo de inicialização do sistema,last reboot
também fornece o que diz o comando. Se você suspeitar de configurações de DST verificar a data atual e compará-lo com os valores reais e deixe-nos saberwho -b
dá valor incorreto:semko@rig:~$ who -b system boot 2014-07-22 00:24 semko@rig:~$ date Mon Jul 21 22:41:35 CEST 2014
. assim você pode ver que está desligado por 2 horas a partir dedate
.semko@rig:~$ last reboot reboot system boot 3.14-1-amd64 Tue Jul 22 00:24 - 22:41 (-1:-42)
é a última entrada e -1: -42 é simplesmente absurdo.Respostas:
De acordo com sua saída:
Você encerra o sistema em 21 de julho às 08:43 e, após 13 horas e 36 minutos em 21 de julho às 22:19, você o inicializa novamente. Você pode ver quanto tempo seu sistema está sob
uptime
comando. Se você quiser ver a última vez que inicializar (não desligar), use o seguinte comando:Por exemplo, minha saída é:
Agora é fácil entender que eu inicializei meu sistema em 1º de agosto às 12:59 e ele ainda está em execução. E eu estava trabalhando com meu computador por 7 horas e 25 minutos, das 01:28 às 08:54 de 1º de agosto. Espero que seja útil! :-)
fonte
Estou usando o OS Fedora e comando:
fonte
Se você estiver usando systemd (e tiver logs de diário permanentemente armazenados em disco), poderá usar
journalctl -b-1
e ir para o final dos logsfonte
Uma outra boa alternativa é o uso do comando tupime .
O exemplo a seguir lista desde as duas últimas startups, com os registros "Shutdown" e "Downtime", que você está interessado:
fonte
Você pode ligar
uptime
e fazer as contas:fonte
last
.Como amigos disseram
who
,last
euptime
irá ajudá-lo, mas você pode verificar/var/log/messages
. Se o seu sistema estava ocioso, você encontrariaMark
nos logs e o último encontraráMark
o ajudará a encontrar quando o sistema estiver inoperante e quando o sistema iniciar o syslog, escreva o kernel e os serviços/var/log/messages
. Você pode descobrir quando os serviços começam.fonte