私は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」という名前のプロセスを探していたので、以前見つけることができました。