Uma mensagem no mural avisou sobre reinicialização ou desligamento iminente, mas perdi os detalhes. Como posso obtê-los?

9

Enquanto alguma saída estava sendo gravada no meu terminal, uma mensagem na parede passou. Foi muito rápido para eu ler. Tudo o que eu pude dizer foi

Broadcast message from

The system is going down for

E mesmo a maior parte disso é um palpite.

Crucialmente, eu perdi quando está indo para baixo. 20 minutos? 2 horas? 24 horas?

Posso reler a mensagem na parede ou procurar desligamentos planejados / reinicializações em algum lugar? Sou apenas um usuário comum sem raiz.

    
por gerrit 11.07.2017 / 19:17

1 resposta

2

Se você tiver o encaminhamento do X e a capacidade de instalar (ou compilar) seus próprios programas, tente executar xwrited para transformar wall mensagens em notificações na área de trabalho.

Se sua caixa UNIX estiver executando um init tradicional (System V ou BSD), você pode procurar o processo de desligamento usando ps :

ps aux | grep shutdown

No entanto, ao executar systemd , o cronômetro é implementado no logind.service, portanto, ps não ajudará. Você pode ser capaz de descobrir se há um desligamento programado procurando no arquivo /run/systemd/shutdown/scheduled :

$ cat /run/systemd/shutdown/scheduled 
USEC=1511457755542032
WARN_WALL=1
MODE=poweroff
WALL_MESSAGE=System going down for scheduled maintenance

Para converter de microssegundos para uma data razoável, você pode usar gawk :

$ awk -F= '/USEC/ {print strftime("%c", $2/1E6)}' < /var/run/systemd/shutdown/scheduled
Thu 23 Nov 2017 10:03:21 AM CET

No entanto, note que algumas versões do systemd não excluem o arquivo quando um desligamento é cancelado. (A versão que eu tentei, 232, deixa o arquivo pendurado depois de shutdown -c ).

    
por 23.11.2017 / 06:18