0

我正在使用无头 VPS 运行多服务器 Selenium 测试环境。除了在屏幕会话中启动 Selenium 时需要声明 DISPLAY=:1 参数(由于正在运行 VNC 服务器),我几乎将所有内容都自动化了。这是我想要工作的命令:

screen -d -m DISPLAY=:1 java -jar /root/Desktop/selenium-server-1.0.3/selenium-server.jar

我希望它在启动时触发以使 Selenium 运行,然后立即从屏幕上分离。这在没有 DISPLAY 参数的情况下可以正常工作,但会忽略上述命令中的 DISPLAY 参数。

有什么建议么?

4

1 回答 1

0

在类似的情况下,我最终使用了 saucelabs.com 服务,该服务为您完成了配置工作。我真的很喜欢它的服务。

但是,让我们进入正题:似乎 screen 没有继承父 shell,但有两种选择:

  • 首先,将显示包装成一个shell脚本
  • 其次,使用 .screenrc setenv,比如这个例子: setenv DISPLAY :1

希望有帮助。

于 2010-04-22T03:01:27.207 回答