运行第二个屏幕时Xvfb无法启动

问题描述 投票:1回答:1

两个脚本first.shsecond.sh将用于在Ubuntu 16.04上使用test.sh无头地运行test2.shXvfb

问题:运行first.sh后,运行second.sh时出现错误。

xvfb-run:错误:Xvfb无法启动

出了什么问题,我们如何解决?谢谢!

first.是

#/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

second.是

#/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
linux bash ubuntu xvfb xserver
1个回答
0
投票

在命令行中包含选项-a,例如:

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

该选项是--auto-servernum的短缺,它试图在打开之前找到一个免费的服务器号。

© www.soinside.com 2019 - 2024. All rights reserved.