【问题标题】:Start a server running with screen in a vagrant box在 vagrant box 中启动一个运行 screen 的服务器
【发布时间】:2015-02-04 20:56:04
【问题描述】:

我正在尝试在我的 vagrant box 启动时自动运行服务器。

start screen detached in a vagrant box with ssh, how? 类似,但我尝试使用设置为run: "always" 的配置脚本来执行此操作。

我正在做这样的事情:nohup screen -S server -mL -d bash -c 'start-my-server.sh'

服务器启动正常,如果我在 shell 中完成此操作,我可以使用 screen -r server 切换到服务器。

当我使用vagrant ssh 进入后,它没有找到任何屏幕...我假设这是因为它不是同一个 shell 会话。

有没有办法获得那个屏幕会话?

编辑 忘了说我在屏幕命令前面加上了nohup

【问题讨论】:

标签: linux vagrant virtualbox gnu-screen


【解决方案1】:

答案是 vagrant provision 是以特权用户身份运行的,因此我看不到以 vagrant 用户身份登录的屏幕。

【讨论】:

  • 很高兴看到你想通了。
猜你喜欢
  • 2018-11-18
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 2014-12-06
  • 2016-11-19
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
相关资源
最近更新 更多