如果有人/某物关闭了我通过 ssh 登录的机器,我通常会得到
Shared connection to 2001:db8::1 closed.
我想将其与本地或网络问题区分开来:
Power button (/dev/input/..) pressed, shutting down now.
Critical battery action: shutting down now.
Immediate shutdown initiated by user betty, no wall message provided.
在处理电源按钮时,我可以在哪里挂接 systemd 来启用详细广播?
部分解决方案:
- 在 sshd 退出之前运行的 systemd 单元可以报告普通的关机过程,但无法可靠地告知扳机(
grep
相关杂志条目工作得还不错)。 - 当我合理地确定首先不应该尝试关闭时,我可以使用
systemd-inhitibit
另一种方法,让另一方与我一起协调关闭。 - 我知道
wall
在现代仍然有效:shutdown time "wall message"
做向所有用户广播mesg y
。我找不到强制执行默认值的地方。