Проверьте, активен ли график выключения и когда он

Я пытался определить, запланировано ли завершение работы в моей системе (Ubuntu 17.10). Если я ввожу через клемму «shutdown 100», это подтверждает, что система будет отключаться одновременно. Но позже, как я могу проверить, который час был, если я уже закрыл этот терминал.

Я нашел несколько решений, но ни одно из них не работает:

ps -ef | grep shutdown

Он показывает отключение все время, даже если отключение было отменено.

systemctl status systemd-shutdownd.service

Кажется, что он больше не работает

cat /run/systemd/shutdown/scheduled

Он возвращает то же самое, либо в ожидании завершения работы, либо нет.

2
задан 10 January 2018 в 21:57

2 ответа

Я успешно использовал

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

Например:

$ 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
2
ответ дан 10 January 2018 в 21:57

Очень простое решение:

date -d @`cat /run/systemd/shutdown/scheduled | head -n 1 | cut -c6-15`
5
ответ дан 21 September 2020 в 15:38

Другие вопросы по тегам:

Похожие вопросы: