У меня есть сценарий, что я записал, что потребности работать во время завершения работы, которое снижает мой бродячий экземпляр. Сценарий работает без проблемы, и я повторяю вывод к stdout (и в файл) процесса.
Сценарий производит следующее:
Shutting down vagrant
==> default: Attempting graceful shutdown of VM...
Vagrant shut down
Однако, когда это работает от компьютерного завершения работы (rc0) или перезагрузка (rc6), терминал регистрирует первые две строки и затем идет дальше, не закрывая бродягу.
Добавьте, что вызов к эти ожидает команда после остановки vagrant
. Что-то вроде этого,
# Shutdown vagrant
vagrant halt
# wait for the halt
wait