shutdown -h TIME/+DELAY
たまに利用すればいいと思います。しかし、(Ubuntuから)systemdに切り替えて以来、状況は大きく変わったようです。
以前の終了コマンドが新しいコマンドの実行を妨げなくなるという事実以外は、現在の終了プロセスの予定された終了時間を確認する方法がわかりません。
私はただ入って、ps aux | grep shutdown
締め切り時間がいつなのかを確認したりしました。
systemdを使用すると、次の内容が表示されます。
root 5863 0.0 0.0 13300 1988 ? Ss 09:04 0:00 /lib/systemd/systemd-shutdownd
そのプロセスのスケジュールされた終了時間をどのように確認できますか?
そのようにしてみましたshutdown -k
が、ただの淡いメッセージだけを使うのではなく、締め切りも今+1分に変更するようです。
ベストアンサー1
# cat /run/systemd/shutdown/scheduled
USEC=1537242600000000
WARN_WALL=1
MODE=poweroff
USECはマイクロ秒精度のunix epochタイムスタンプなので、次のようになります。
if [ -f /run/systemd/shutdown/scheduled ]; then
perl -wne 'm/^USEC=(\d+)\d{6}$/ and printf("Shutting down at: %s\n", scalar localtime $1)' < /run/systemd/shutdown/scheduled
fi
次のような内容が表示されます。
Shutting down at: Tue Sep 18 03:50:00 2018
システムバージョンは232-25+deb9u4Debian ストレッチで実行されます。