Спасибо за скрипт. Было бы ещё хорошо если бы кто-то поделился опытом как грамотно использовать связку xvfb-chrome-jenkins. Возможно хром не стартует потому что параллельно несколько джоб запускается и виртуальный дисплей разрывается на части между ними. Может быть я не правильно организовал headless режим. Может быть там какие-то нюансы типа race condition. Поделитесь своими скриптами у кого есть :)
Сейчас так:
xvfb-run -a --server-args="-screen 0, 1280x1024x24"
На одном и том же DISPLAY и на одном и том же SCREEN нельзя запускать параллельно несколько GUI приложений если я правильно понял. Возможно потому хром иногда и висит на запуске. Он не знает какие иксы использовать.