【发布时间】: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
【问题讨论】:
-
你听说过
nohup吗?我相信您应该看到屏幕从第二个会话运行,除非第一个会话在另一个用户下运行。ps告诉你什么? -
我确实尝试过
nohup,但这似乎没有帮助。 -
@PauloScardine 请解释一下这个问题与我的问题有什么关系。
-
对不起,我误解了你的问题,但请检查这个:stackoverflow.com/questions/16513513/…
标签: linux vagrant virtualbox gnu-screen