Enquanto alguma saída estava sendo gravada no meu terminal, uma mensagem na parede passou. Foi rápido demais para eu ler. Tudo o que eu podia dizer era
Broadcast message from
The system is going down for
E mesmo a maior parte disso é um palpite.
Crucialmente, eu perdi quando está caindo. 20 minutos? 2 horas? 24 horas?
Posso reler a mensagem do mural ou procurar desligamentos / reinicializações planejados em algum lugar? Eu sou apenas um usuário comum sem root.
/var/log/messages
.nologin
existirá apenas cinco minutos antes do encerramento, portanto, não é muito útil se o administrador do sistema tiver usadoshutdown
para agendar uma interrupção ou reinicialização do sistema em três semanas. No entanto, haverá outros avisos periódicos com frequência crescente à medida que o horizonte de desligamento se aproxima. As páginas de manual parashutdown
,wall
emesg
não indicam que o conteúdo de tais mensagens são preservados em qualquer lugar. A presença de/var/run/nologin
indica que você tem no máximo cinco minutos restantes.ps -ef|grep -w shutdown
você deverá ver o processo de desligamento, com seus argumentos, incluindo o parâmetro time (que pode ser absoluto ou relativo)Respostas:
Se você tiver o encaminhamento do X e a capacidade de instalar (ou compilar) seus próprios programas, tente executar o xwrited para transformar
wall
mensagens em notificações da área de trabalho.Se sua caixa UNIX estiver executando um init tradicional (System V ou BSD), você poderá procurar o processo de encerramento usando
ps
:No entanto, ao executar
systemd
, o cronômetro é implementado no logind.service, portantops
, não ajudará. Você pode descobrir se há um desligamento agendado procurando no arquivo/run/systemd/shutdown/scheduled
:Para converter de microssegundos para uma data razoável, você pode usar
gawk
:No entanto, observe 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 por aí depois
shutdown -c
).fonte