2010-04-20 98 views
0

我正在使用無頭VPS運行多服務器Selenium測試環境。除了特定需要在屏幕會話中啓動Selenium(由於運行VNC服務器)而聲明DISPLAY =:1參數外,幾乎所有東西都是自動執行的。這是我喜歡的工作命令:將DISPLAY參數傳遞給GNU屏幕命令來運行Selenium

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

我希望這火在啓動時有硒跑步,然後立刻從屏幕上脫離。這工作正常,沒有DISPLAY參數,但忽略上述命令中的DISPLAY參數。

有什麼建議嗎?

回答

0

在類似的情況下,我結束了對saucelabs.com的服務,它爲您提供配置。我真的很喜歡它的服務。

但是,讓我們的一點是:它似乎屏幕不繼承父shell,但有兩種選擇:

  • 首先,包裝顯示爲一個shell腳本
  • 二,用途.screenrc setenv,就像這個例子:setenv DISPLAY:1

希望有幫助。