2013-12-13 6 views
1

Я использую wkhtmltopdf (wkhtmltopdf 0.11.0 rc1) для генерации pdf с использованием x-server (xvfb).не может подключиться к X-серверу: 99

он работал в течение нескольких дней, но неожиданно начал показывать сообщение «не удается подключиться к X-серверу: 99» на одном из наших серверов.

[email protected]:~$ xvfb-run --server-args="-screen 0, 1024x680x24" wkhtmltopdf --use-xserver http://www.google.com google.pdf 
wkhtmltopdf: cannot connect to X server :99 

Но такая же настройка работает на других трех серверах.

Я не уверен, что пошло не так на этом сервере.

+0

У вас есть файл '/ TMP/.X99-lock'? Попробуйте удалить его. Я не добавил в качестве ответа, потому что это предположение основано на https://github.com/johnbintz/jasmine-headless-webkit/issues/34 – Nenotlep

+0

Проблема решена. Процесс Xvfb уже запущен, поэтому был убит процесс, и теперь он работает. ubuntu 29517 0.0 0.0 57576 1180? S Feb 17 0:00 Xvfb: 99-screen 0, 1024x680x24 -nolisten tcp –

+0

Ач, приятно знать. Если у кого-то еще есть эта проблема, они могут решить это с помощью этого комментария :) Вы также можете ответить на свой вопрос! – Nenotlep

ответ

2

Проблема решена .. Процесс Xvfb уже запущен, по убитому процессу он снова начал работать.

ubuntu 29517 0.0 0.0 57576 1180 ? S Feb17 0:00 Xvfb :99 -screen 0, 1024x680x24 -nolisten tcp

также попытаться удалить "/tmp/.tX99-lock",

#rm /tmp/.tX99-lock