xvfb error de ejecución en ubuntu 11.04

Mi tarea está rastreando los resultados de búsqueda de Google usando webkit sin cabeza (PyQt4.QtWebkit) en Python. El módulo rastreaba bien los resultados usando PyQt4.Debería ejecutar este script en amazon ec2. Entonces, debería usar Xvfb (sin servidor x en ec2).

Al mismo tiempo, mi módulo debe ejecutarse en un bucle, por lo que funcionó bien para algunas iteraciones. Después de que algún módulo de bucle se ejecuta en "xvfb-run: error: Xvfb no pudo iniciarse"

¿Cómo se supone que debe resolver?

Este es mi bucle:

for i in range(10):
    try:
        query_dict["start"] = i * 10
        url = base_url + ue(query_dict)
        flag = True
        while flag:
            parsed_dict = main(url)
            time.sleep(8.4)
            flag = False
    except:
        pass

main (url):

def main(url):
    cmd = "xvfb-run python /home/shan/temp/hg_intcen/lib/webpage_scrapper.py"+" "+str(url)
    print "Cmd EXE:"+ cmd
    proc = subprocess.Popen(cmd,shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE)
    proc.wait()
    sys.stdout.flush()
    result = proc.stdout.readlines()
    print "crawled: ",result[1]
    return result

webpage_scrapper buscará todos los resultados html usando pyqt4. ¿Cómo evitar la falla de xvfb para el bucle?

Respuestas a la pregunta(4)

Su respuesta a la pregunta