一部のカスタムソフトウェアを含む私のVBox CentOS 7イメージには、終了に時間がかかりすぎる問題があります。コンソールでシェルコマンドを実行して犯人を見つけましたが、シェルがすべて死んでいました。
@
bashプロセスを保護するために "at"記号()を使用して無視しようとしましたが、HUP
明らかに十分ではありません。
# cat /tmp/dontkillme.rc
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
trap '' HUP
#
# TERM=linux setsid bash -c 'exec -a "@dontkillme" /bin/bash --rcfile /tmp/dontkillme.rc -i <>/dev/tty8 >&0 2>&1'
#
# poweroff
#
tty8
これにより bash はしばらく実行できますが、最終的に bash も終了しますが、イメージは開いたままです。