In der Travis CI-Dokumentation heißt es, dass sleep 3
nach dem Start ausgeführt werden soll, xvfb
um "etwas Zeit zum Starten zu geben". Ich konnte auf der man
Seite keinen Hinweis auf diese Verzögerung finden . Ist das Frachtkultprogramm? Wenn nicht, wie kann ich eher abfragen als schlafen, um sicherzustellen, dass es verfügbar ist?
11
while [ ! -e /tmp/.X11-unix/X99 ]; do sleep 0.1; done
tatsächlich hat den Trick . Markierung als gelöst wegen der Pfadspitze.Für diejenigen, die vollwertige Skripte ausführen können, wäre eine andere Option die Verwendung
xdpyinfo
auf der gewünschten Anzeige:(Antwort inspiriert von https://gist.github.com/tullmann/476cc71169295d5c3fe6 ).
quelle
xdpyinfo
Zeile würde ausreichen; Die Schleife könnte auf millionenfache Weise durchgeführt werden.