Ubuntu 关机超时太短

Ubuntu 关机超时太短

我使用的是 Ubuntu 14.04.2。我安装了 Virtual Box 4.3.26,运行无头 CentOS VM。我使用 来vboxautostart-service启动并在启动和关闭时保存虚拟盒,如所述这里

总体来说,这种方法效果不错,但在关机过程中暂停虚拟机需要一些时间。不幸的是,Ubuntu 关机过程不会等待足够长的时间,因此虚拟机在完全保存之前就被杀死了。

我如何增加超时时间,以便虚拟机有机会挂起?

答案1

我按照@user1133275的建议,在 init 脚本的停止部分添加了简单的 sleep 命令。效果很好。当然这可以优化,但目前已经足够好了。

`停止(){[-z“$VBOXAUTOSTART_DB”]&&退出0[-z“$VBOXAUTOSTART_CONFIG”]&&退出0

PARAMS="--stop --config $VBOXAUTOSTART_CONFIG"
# prevent inheriting this setting to VBoxSVC
unset VBOX_RELEASE_LOG_DEST

for user in `ls $VBOXAUTOSTART_DB/*.stop`
do
    start_daemon `basename $user | sed -ne "s/\(.*\).stop/\1/p"` $binary $PARAMS
done
sleep 40
return $RETVAL

} `

相关内容