Xvfb не удалось запустить при запуске второго экрана

Два сценария first.sh и second.sh должны использоваться для запуска test.sh и test2.sh без головы с использованием Xvfb в Ubuntu 16.04.

Проблема: после запуска first.sh мы получаем сообщение об ошибке при запуске second.sh.

xvfb-run: ошибка: не удалось запустить Xvfb

Что пошло не так и как мы можем это исправить? Спасибо!

first.sh

#/bin/sh

# Clean Process Space:
kill -9 `pidof xvfb-run`
kill -9 `pidof java`
kill -9 `pidof Xvfb`

# Launch a virtual screen
Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null &
export DISPLAY=:1

# Launch the script
xvfb-run "/home/me/test.sh" &

history -c

второй.sh

#/bin/sh

# Launch a virtual screen
Xvfb :2 -screen 0 1024x768x24 2>&1 >/dev/null &
export DISPLAY=:2

# Launch the script
xvfb-run "/home/me/test2.sh" &

history -c

person Nyxynyx    schedule 28.02.2018    source источник


Ответы (1)


Включите параметр -a в свою командную строку, например:

xvfb-run -a "/home/me/test2.sh"

Эта опция недостаточна для --auto-servernum, которая пытается найти свободный номер сервера перед его открытием.

person Thiago    schedule 08.04.2019