我在 Ubuntu 服务器上使用 xvfb 主要用于在 Selenium QA 自动化中运行浏览器。我使用此服务器测试 Web 应用程序,因此我运行了很多浏览器。但一段时间后出现了类似这样的错误
xvfb-run firefox
xvfb-run: error: Xvfb failed to start
我试过
xvfb-run --auto-servernum firefox
但得到了同样的错误
我认为初始化一些使用 xvfb 的资源存在一些问题,因为服务器重启后 xvfb 可以正常工作一段时间。所以我想在出现此错误后重新初始化这些资源,但我不知道该怎么做
答案1
发现问题系统中有一个挂起的进程,名称为
Xvfb
我杀了它,它运行正常。我之前之所以没有找到它,是因为我曾经尝试查找名称为“xvfb”的进程