web-dev-qa-db-ja.com

再起動またはシャットダウンが差し迫っていることを警告するウォールメッセージがありましたが、詳細を見逃しました。どうすれば入手できますか?

一部の出力が端末に書き込まれているときに、ウォールメッセージが渡されました。速すぎて読めませんでした。私が知ることができたのは

Broadcast message from

The system is going down for

そして、そのほとんどでさえ、知識に基づいた推測です。

重要なことに、私はwhenを見逃しました。 20分? 2時間? 24時間?

ウォールメッセージを読み直すか、どこかで計画されたシャットダウン/再起動を探すことができますか?私はrootを持たない普通のユーザーです。

10
gerrit

X転送があり、独自のプログラムをインストール(またはコンパイル)できる場合は、 xwrited を実行してwallメッセージをデスクトップ通知に変換してみてください。

UNIXボックスが従来のinit(System VまたはBSD)を実行している場合は、psを使用してシャットダウンプロセスを探すことができます。

ps aux | grep shutdown

ただし、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

マイクロ秒から妥当な日付に変換するには、gawkを使用できます。

$ awk -F= '/USEC/ {print strftime("%c", $2/1E6)}' < /var/run/systemd/shutdown/scheduled
Thu 23 Nov 2017 10:03:21 AM CET

ただし、systemdの一部のバージョンでは、シャットダウンがキャンセルされたときにファイルが削除されないことに注意してください。 (私が試したバージョン232では、shutdown -cの後にファイルがぶら下がっています)。

2
hackerb9