Системный наклон завершает работу, если поле Vagrant не останавливается вручную

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

unregistered_netdevice: waiting for vboxnet2 to become free. Usage count = 1

После некоторого экспериментирования я заметил, что, если я останавливаю бродячие поля, этой ошибки не происходит.

vagrant halt

Это - новое поведение, которое запустилось несколько пар недель назад. Как я мог зафиксировать это?

2
задан 18 October 2014 в 06:05

2 ответа

Необходимо будет установить сценарий для автоматической работы завершения работы.

Видят https://, askubuntu.com/a/564674

Создает /etc/init.d/vagrant с этим содержанием:

#!/bin/bash
vagrant global-status | awk '/running/{print $1}' | xargs -r -d '\n' -n 1 -- vagrant suspend

Делают его исполняемым файлом и связывают его в режимы выполнения завершения работы:

chmod +x /etc/init.d/vagrant
ln -s /etc/init.d/vagrant /etc/rc0.d/K10vagrant
ln -s /etc/init.d/vagrant /etc/rc6.d/K10vagrant

можно протестировать его путем запуска некоторой бродяги VM и затем выполнения сценария как корня:

sudo /etc/init.d/vagrant
2
ответ дан 4 August 2019 в 22:15

Решение Ника Брина больше не работает (по состоянию на октябрь 2015, бродяга 1.4.3), поскольку больше нет подкоманды vagrant-status.

я использовал Даррена Биля острота в /etc/init.d/vagrant файл, и это работает отлично:

for VM in `VBoxManage list runningvms | awk '{ print $2; }'`; do VBoxManage controlvm $VM poweroff; done
1
ответ дан 4 August 2019 в 22:15

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

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