Che*_*nld 3 shutdown schedule 17.10
我一直在尝试确定我的系统(Ubuntu 17.10)中是否安排了关机。如果我通过终端“shutdown 100”输入,它确认系统将一次关闭。但是后来,如果我已经关闭了那个终端,我如何检查时间。
我找到了几个解决方案,但没有一个有效:
ps -ef | grep shutdown
Run Code Online (Sandbox Code Playgroud)
它一直显示关机,即使关机已被取消。
systemctl status systemd-shutdownd.service
Run Code Online (Sandbox Code Playgroud)
好像已经不行了
cat /run/systemd/shutdown/scheduled
Run Code Online (Sandbox Code Playgroud)
无论是否有关闭挂起,它都会返回相同的值。
小智 11
一个非常简单的解决方案:
date -d @`cat /run/systemd/shutdown/scheduled | head -n 1 | cut -c6-15`
Run Code Online (Sandbox Code Playgroud)
小智 5
我已经成功使用
$ busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown
Run Code Online (Sandbox Code Playgroud)
例如:
$ 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
Run Code Online (Sandbox Code Playgroud)