Selenium服务器不绑定到插座与SIGTERM被杀害后,(Selenium Server doe

2019-08-04 20:29发布

被杀害一次后,硒服务器上的所有进一步初创挂起,甚至没有尝试获取服务器端口。

重新启动解决了这个问题。 运行作为不同的用户,使硒再次启动为好,但这个过程就会被杀死之后,它不会工作,没有更多的。

这是在一个VM VirtualBox虚拟的Linux 2.6.32-5-AMD64(Debian的挤压)。 看记录系统时,它的调用工作和时,它不是 ,一些部件似乎锁定前的插座甚至约束。 该硒日志是有很大帮助没有。

输出并没有给任何迹象,包括:

$ java -jar selenium-server-standalone-2.28.0.jar
Dec 27, 2012 5:41:35 PM org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
17:41:35.703 INFO - Java: Sun Microsystems Inc. 14.0-b16
17:41:35.704 INFO - OS: Linux 2.6.32-5-amd64 amd64
17:41:35.737 INFO - v2.28.0, with Core v2.28.0. Built from revision 18309
17:41:35.867 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
17:41:35.868 INFO - Version Jetty/5.1.x
17:41:35.868 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
17:41:35.869 INFO - Started HttpContext[/selenium-server,/selenium-server]
17:41:35.869 INFO - Started HttpContext[/,/]

Answer 1:

这是一个Java的问题; 其RNG不必要从读取/dev/random 。 在虚拟机上,随机池是有限的,一个或两个运行后常筋疲力尽。 出于某种原因,硒/码头启动的一部分,要求有问题的RNG。 为了解决这个问题, 建议Java中使用/dev/urandom ,而不是 :

java -Djava.security.egd=file:/dev/./urandom \
     -jar selenium-server-standalone-2.28.0.jar

工作良好。



文章来源: Selenium Server doesn't bind to socket after being killed with SIGTERM