首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xvfb-run:第171行: kill:(25939) -无此类进程

xvfb-run:第171行: kill:(25939) -无此类进程
EN

Stack Overflow用户
提问于 2015-05-28 18:42:09
回答 2查看 6K关注 0票数 12

所有自动化测试都成功运行。但是xvfb问题会导致Jenkins中的构建失败。

我在Jenkins下的ExecuteShell选项中使用了下面的commnad在无头浏览器上运行我的测试用例

代码语言:javascript
复制
/usr/bin/xvfb-run /usr/local/apache-maven-3.3.1/bin/mvn clean test -Dbrowser=firefox 

获取以下输出:

代码语言:javascript
复制
Results :

Tests run: 22, Failures: 0, Errors: 0, Skipped: 0


[INFO] BUILD SUCCESS

[INFO] Total time: 10:19 min

[INFO] Final Memory: 20M/47M


/usr/bin/xvfb-run: line 171: kill: (25939) - No such process

Build step 'Execute shell' marked build as failure

正如我们在输出[INFO] BUILD SUCCESS中看到的那样。但是/usr/bin/xvfb-run: line 171: kill: (25939) - No such process会导致构建失败。

有没有人能提供一些解决方法?

EN

回答 2

Stack Overflow用户

发布于 2016-02-10 23:57:52

在尝试通过xvfb-run运行wkhtmltopdf时,我也遇到了同样的问题。

在我的PHP脚本中,我在同一个脚本中多次执行/usr/bin/xvfb-run /usr/bin/wkhtmltopdf ...。第一个总是有效的,但是第二个总是失败,和你发布的错误是一样的。

-e /tmp/xvfb.log添加到第二个命令中会在日志中显示以下内容:

致命服务器错误:(EE)服务器已处于活动状态,显示99如果此服务器不再运行,请删除/tmp/.X99-lock,然后重新启动。

在我的例子中,解决方案是在命令中添加-a标志:

/usr/bin/xvfb-run -a /usr/bin/wkhtmltopdf ...

这将告诉xvfb-run“尝试获取一个免费的服务器编号,从-- server -num开始”。

票数 13
EN

Stack Overflow用户

发布于 2017-06-07 03:25:18

我可以使用一个小技巧跳过相同的错误:

代码语言:javascript
复制
sleep(10);

在我的代码里。在结束一个任务并休眠我的PHP代码之后,我可以运行另一个任务而不会出现任何错误……遵循我的PHP脚本...

希望能有所帮助

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30504274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档