Intereting Posts
Как загрузить 32-битное ядро ​​Linux с 64-разрядным EFI Grub? Как я могу войти на один и тот же удаленный сервер с двумя разными именами пользователей через ключ-логин от одного и того же локального пользователя? Блок блокировки внутри определяет ключевое слово в одной логической строке в make-файле brctl Не работает нормально с мостом eth0 и at0 Двойная загрузка Win8 / Fedora19 Получение рабочей среды chroot для загрузки с Grub2 Имеет / sys / bus / usb / одинаковую структуру во всех дистрибутивах Linux Разделы NTFS с высокой нагрузкой ввода-вывода приводят к потреблению всего процессорного времени Выполнение задания Cron в неправильный день Как читать одновременно из двух файлов и печатать их по строкам, bash? Список файлов определенного типа в каталоге? Выполнение команд на нескольких серверах Параллелизация цикла for Дешифрование WeeChat не выполняется при чтении из сокета данных CentOS 7 linux-прошивка – как его урезать?

Xvfb -screen -> Невозможно установить слуховые сокеты. Убедитесь, что X-сервер еще не запущен.

Интересно, почему это не работает?

$ screen $ Xvfb -screen :1 1024x768x16 & [1] 17540 $ _XSERVTransSocketINETCreateListener: ...SocketCreateListener() failed _XSERVTransMakeAllCOTSServerListeners: server already running (EE) Fatal server error: (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) 

А затем после Ctrl+C или +D я запустил это:

 $ ps -C Xorg PID TTY TIME CMD 

И, действительно, сервер X не работает. Почему тогда ошибка?

 $ uname -a Linux ip-123456-generic #102-Ubuntu SMP Tue Aug 11 14:29:36 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 

Обновить:

введите описание изображения здесь

Перед запуском Xvfb убедитесь, что вы удалите следующие файлы: для экрана «: 1»:

 rm /tmp/.X11-unix/X1 rm /tmp/.X1 

Xvfb просто запускает сервер Xorg, если он не может создать эти «блокирующие» файлы. Это может быть случай, когда другой пользователь создал их на одном экране, таком как root, и вы запускаете Xvfb как пользователь, который не имеет прав на удаление «блокирующих» файлов. Другими словами, Xvfb пытается удалить и создать «блокирующие» файлы, и если он не работает, он показывает ошибку, с которой вы столкнулись.

Вероятно, вы должны были запустить:

 Xvfb :1 -screen 0 1024x768x16 & 

где :1 является аргументом сам по себе и означает использование сетевого соединения по умолчанию +1, то есть вам нужно будет export DISPLAY=:1 в среду для подключения к этому дисплею. Кроме того, сервер X11 может работать под именем X вместо Xorg .