Verifique se o cronograma de desligamento está ativo e quando está

1

Eu tenho tentado determinar se um desligamento foi agendado no meu sistema (Ubuntu 17.10). Se eu entrar via terminal "shutdown 100", confirma que o sistema será desligado de cada vez. Mas, mais tarde, como posso verificar qual era a hora em que terminei esse terminal?

Encontrei várias soluções, mas nenhuma delas funciona:

ps -ef | grep shutdown

Ele mostra o desligamento o tempo todo, mesmo que o desligamento tenha sido cancelado.

systemctl status systemd-shutdownd.service

Parece que não funciona mais

cat /run/systemd/shutdown/scheduled

Ele retorna o mesmo se houver desligamento pendente ou não.

    
por Chema Rynld 10.01.2018 / 15:56

1 resposta

0

Eu tive sucesso usando

$ busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown

Por exemplo:

$ sudo shutdown -h +30                                                                                                                                                                                                                                                                                                           
Shutdown scheduled for Wed 2018-10-10 09:33:44 UTC, use 'shutdown -c' to cancel.
$ busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown
(st) "poweroff" 1539164024057786
$ sudo shutdown -c
$ busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown
(st) "" 0
    
por Fabian Jakobs 10.10.2018 / 11:05