Тайм-аут выключения Ubuntu слишком короткий

Я использую Ubuntu 14.04.2. У меня установлен Virtual Box 4.3.26 под управлением безголовой виртуальной машины CentOS. Я использую vboxautostart-service для запуска и сохранения виртуального ящика при запуске и завершении работы, как описано здесь .

В целом это работает хорошо, однако приостановка виртуальной машины во время выключения занимает некоторое время. К сожалению, процесс завершения работы Ubuntu не длится достаточно долго, поэтому виртуальная машина уничтожается, прежде чем она полностью сохраняется.

Как увеличить время ожидания, чтобы у виртуальной машины была возможность приостановки?

1
задан 22 April 2015 в 22:09

1 ответ

Я добавил простую команду сна к разделу остановки init сценария, как предложено @user1133275. Это работает хорошо. Конечно, это могло быть оптимизировано, но это достаточно хорошо в настоящее время.

'остановка () {[-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

}'

0
ответ дан 23 April 2015 в 08:09

Другие вопросы по тегам:

Похожие вопросы: