我在 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”的進程