gpt4 book ai didi

Vagrant shell 配置程序挂起而不是退出

转载 作者:行者123 更新时间:2023-12-02 21:16:50 25 4
gpt4 key购买 nike

我的 shell 配置程序是一个小型 bash 脚本,它会 apt-gets 一些东西,通过 cpan 安装一些 Perl 模块,设置 Apache 和 MySQL,回显一些文本,然后存在。

除了打印最后一条消息后,它似乎没有退出,而是永远挂起。

我是不是忘记做某事了?我怎样才能开始调试这个?

如果我使用 VirtualBox 管理器关闭虚拟机,我会得到一个堆栈跟踪,其头部读取,

/Applications/Vagrant/embedded/gems/gems/net-ssh-2.6.7/lib/net/ssh/ruby_compat.rb:30:in `select': closed stream (IOError)

主机操作系统:OS X Snow Leopard guest 操作系统:Ubunut 通过 precision32

TIA

最佳答案

这确实是一条评论,但我没有足够的声誉将其作为评论发布。

我建议使用两种技术来调试这个问题。

1) 在 Vagrant 中启用调试,如下所示:

VAGRANT_LOG=info vagrant up

2) 在 shell 脚本顶部定义 set -x,将 shell 脚本的一行链接到它在运行时创建的输出。这应该允许您查看 shell 脚本的哪一行挂起。

使用 Vagrantfile 更新您的问题也将帮助我们引导您走向正确的方向。

关于Vagrant shell 配置程序挂起而不是退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17358755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com