我编写了一个脚本,需要在关闭时运行,从而关闭我的 vagrant 实例。该脚本运行正常,我将输出回显到进程的标准输出(以及文件)。
该脚本输出以下内容:
Shutting down vagrant
==> default: Attempting graceful shutdown of VM...
Vagrant shut down
但是,当计算机关闭(rc0)或重启(rc6)时运行时,终端会记录前两行,然后继续运行而不会关闭 vagrant。
答案1
添加对等待在 halt 之后执行命令vagrant
。类似这样的命令,
# Shutdown vagrant
vagrant halt
# wait for the halt
wait