当一些输出被写入我的终端时,一条墙消息通过了。阅读速度太快了,我无法阅读。我只能说
Broadcast message from
The system is going down for
Run Code Online (Sandbox Code Playgroud)
甚至其中大部分都是有根据的猜测。
最重要的是,我错过了,当它的下降。20分钟?2小时?24小时?
我可以重读墙上的消息,或者在某处寻找计划的关机/重启吗?我只是一个没有root的普通用户。
如果您有 X 转发并且能够安装(或编译)您自己的程序,请尝试运行xwrited将wall
消息转换为桌面通知。
如果您的 UNIX 机器正在运行传统的 init(System V 或 BSD),您可以使用以下命令查找关闭进程ps
:
ps aux | grep shutdown
Run Code Online (Sandbox Code Playgroud)
然而,当运行时systemd
,计时器是在logind.service中实现的,所以ps
不会有帮助。您可以通过查看文件来查明是否计划关闭/run/systemd/shutdown/scheduled
:
$ cat /run/systemd/shutdown/scheduled
USEC=1511457755542032
WARN_WALL=1
MODE=poweroff
WALL_MESSAGE=System going down for scheduled maintenance
Run Code Online (Sandbox Code Playgroud)
要将微秒转换为合理的日期,您可以使用gawk
:
$ awk -F= '/USEC/ {print strftime("%c", $2/1E6)}' < /var/run/systemd/shutdown/scheduled
Thu 23 Nov 2017 10:03:21 AM CET
Run Code Online (Sandbox Code Playgroud)
但请注意,某些版本的 systemd在取消关闭时不会删除该文件。(我尝试的版本 232 在 后留下文件shutdown -c
)。
归档时间: |
|
查看次数: |
1418 次 |
最近记录: |