私のホームサーバー(Debian 7.7を実行)にはいくつかの問題があります。
シャットダウンをスケジュールしようとすると、次のことが発生します。
serverbox:~ $ sudo shutdown -h +10
Broadcast message from root@serverbox (pts/0) (Tue Nov 4 23:56:52 2014):
The system is going DOWN for system halt in 10 minutes!
...ターミナルが何も返さないことを除けば大丈夫です。終了警告メッセージは引き続き表示されますが、端末プロンプトは返されません。 SSH セッションを終了するかCtrl+ を押すとc、終了はキャンセルされます。
どういうわけかこの動作を防ぐことができますか?本当にこのようなことが起こるべきですか?
答え1
ctrl + c
useを使用してctrl + z
タスクをバックグラウンドに置く代わりに。
または、&
次のように最後に1つを追加することをお勧めします。
serverbox:~ $ sudo shutdown -h +10 &
&記号: &
& 記号はシェルにバックグラウンドでプロセスを実行し、すぐにプロンプトに戻る必要があることを伝えます。通常、プロンプトに戻る前にコマンドが完了するのを待ちます。これは欲しいものではありません。これは技術的にコマンドをバックグラウンドにフォークすることです。