script.sh
次のように新しいXvfbセッションを開始しました。
Xvfb :10 -screen 0 1000x200x24 & export DISPLAY=":10" && script.sh
私はscript.sh
C ++プログラムとJavaプログラムを実行しています。しかし、時には1つまたは2つのエラーが発生します。 C ++プログラムではエラーが発生し、Segmentation fault
Javaプログラムでは次のエラーが発生しますawt can't get display:10
。script.sh
行の先頭に追加するとエラーが消えます。
sleep 2;
それ以降はエラーは発生しません。それを説明する方法?
ベストアンサー1
この質問は次のようになります。-ingXephyr
なしで始める方法sleep
。あなたのアプリケーションは準備される前にXvfbにアクセスしようとします。この問題を解決する最も簡単な方法はxinitを使用することです。 RunXvfb
xinit script.sh -- /usr/bin/Xvfb :10
(export DISPLAY=:10
script.shに含まれています)