Se você estiver executando com set -e
, adicione || true
após um comando para ignorar uma falha desse comando.
pids=$(pidof /usr/bin/Xvfb || true)
if [ ! -n "$pids" ]; then
Xvfb :0 -screen 5 1024x768x8 &
fi
Mas como pidof
retorna um status diferente de zero se nenhum processo for encontrado, você poderá testar diretamente seu status de retorno, em vez de verificar se a saída está vazia.
if ! pidof /usr/bin/Xvfb; then
Xvfb :0 -screen 5 1024x768x8 &
fi