めったにこんな方法でシャットダウンする人はいないと思いますが、KVMホストに別サーバのNFSを繋いだ状態で、間違ってNFSサーバをシャットダウンしてしまい、そのままKVMホストもシャットダウンをしようとすると、以下の様なメッセージが出力されシャットダウンできなくなりました。
A stop job is running for ...
マウントしていたNFSディレクトリをアンマウント出来ないために出ているエラーメッセージだと思うのですが、イレギュラーな作業のため、どうやっていいものか分からず。
ずっと待っていてもタイムアウトする気配もないんですよねぇ・・・(10分ほど待ってみた)。
これはinitファイルに、NFSマウントしていたら強制的にアンマウントするような仕組みを入れるべきなんでしょうか?
2019年12月8日:追記
今さらながら。この問題について記事を見かけたので追記しておきます。
デフォルトでは90秒待機して強制シャットダウンを行うようですが、この設定は /etc/systemd/system.conf
に書かれているらしく、#DefaultTimeoutStopSec=90s
を書き換えれば大丈夫なようです。
$ sudo vi /etc/systemd/system.conf
<snip>
DefaultTimeoutStopSec=10s <- コメントアウトして10sなどに修正する
<snip>
書き換えたらシステムごと再起動するか、systemdデーモンをリロードする。
$ sudo systemctl daemon-reload