两个脚本first.sh
和second.sh
将用于在Ubuntu 16.04上使用test.sh
无头地运行test2.sh
和Xvfb
。
问题:运行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
在命令行中包含选项-a,例如:
xvfb-run -a "/home/me/test2.sh"
该选项是--auto-servernum的短缺,它试图在打开之前找到一个免费的服务器号。