Ошибка запуска xvfb в Ubuntu 11.04

Моя задача - сканировать результаты поиска Google, используя безголовый webkit (PyQt4.QtWebkit) в python. Модуль прекрасно сканировал результаты, используя PyQt4.Мне нужно было выполнить этот скрипт в amazon ec2.Так, я должен был использоватьXvfb (нет х сервера в ec2).

В то же время мой модуль должен выполняться в цикле. Так что, он работал нормально в течение нескольких итераций.«xvfb-run: ошибка: Xvfb не удалось запустить»

Как это решить?

Это мой цикл:

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

основной (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 извлечет все html-результаты, используя pyqt4. Как избежать сбоя цикла xvfb?

Ответы на вопрос(2)

Ваш ответ на вопрос