Как проверить, работает ли X-сервер?

Проверьте, существует ли свойство:

if (response.status != undefined){
      console.log("error - duplicate email");

} else {
      console.log("Success");
}
59
задан Ciro Santilli 新疆改造中心法轮功六四事件 14 August 2016 в 17:35
поделиться

4 ответа

$DISPLAY является стандартным путем. Это - то, как пользователи общаются с программами о который X-сервер использовать, если таковые имеются.

17
ответ дан Ken 24 November 2019 в 18:20
поделиться

Один прием, который я использую, чтобы сказать, работает ли X:

telnet 127.0.0.1 6000

, Если это соединяется, у Вас есть выполнение X-сервера и его принимающие входящие соединения TCP (не обычно значение по умолчанию в эти дни)....

8
ответ дан dicroce 24 November 2019 в 18:20
поделиться

Я использую

pidof X && echo "yup X server is running"

, pgrep и $DISPLAY являются другими опциями.

Другие соображения:

su тогда $DISPLAY не будет установлен. Вещи, которые изменяют среду выполнения программы, могут заставить это не работать.

я не повторно управляю PS-e | grep X, поскольку это найдет procX, который не является X-сервером.

9
ответ дан Ian Kelling 24 November 2019 в 18:20
поделиться

1)

# netstat -lp|grep -i x
tcp        0      0 *:x11                   *:*                     LISTEN      2937/X          
tcp6       0      0 [::]:x11                [::]:*                  LISTEN      2937/X          
Active UNIX domain sockets (only servers)
unix  2      [ ACC ]     STREAM     LISTENING     8940     2937/X              @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     8941     2937/X              /tmp/.X11-unix/X0
#

2) nmap

# nmap localhost|grep -i x
6000/tcp open  X11
#
4
ответ дан vitaly.v.ch 24 November 2019 в 18:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: