在 vagrant box 中启动服务器 运行 屏幕
Start a server running with screen in a vagrant box
我试图在我的 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 会话。
有没有办法控制那个屏幕会话?
编辑
忘了说我在 screen 命令前加上 nohup
答案是vagrant provision是运行特权用户,因此我看不到以vagrant用户登录的屏幕。
我试图在我的 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 会话。
有没有办法控制那个屏幕会话?
编辑
忘了说我在 screen 命令前加上 nohup
答案是vagrant provision是运行特权用户,因此我看不到以vagrant用户登录的屏幕。