Como a mensagem diz, há um arquivo de bloqueio, /tmp/.X10-lock
. Então, modifique seu script para executar somente se o bloqueio não existir:
if [[ ! -f /tmp/.X10-lock ]]; then
Xvfb :10 -ac
else
echo "INFO: $(date) - X Server already running" 1>&2
fi