2015-02-27 4 views
3

При запуске VNC сессии в Solaris 10 я получаю ниже ошибки:Получение Ошибка с VNC: Session уже работает

Vncserver: 0

сервер

VNC уже работает как: 0

пс -ef | Grep -i VNC

корень 19790 15407 0 5:55:22 PTS/3 0:00 Grep -i VNC #

однако нет сеансов работает по адресу: 0. Я не очень уверен, что где-то мы должны определить: 0 порт или нет.

+2

Могу ли я предложить вам задать этот вопрос на http://serverfault.com/? Переполнение стека - это вопросы программирования. –

+0

Можете ли вы предоставить команду, которую вы используете для запуска нового сеанса vnc? вы явно запрашиваете отображение: 0? – RaamEE

+0

Нет, я пытаюсь выполнить команду, как показано ниже: $ vncserver: 0 –

ответ

0

Возможно, что отображение: 0 заблокировано предыдущим неудачным сеансом \ rashed vnc.

Вы можете убить: сеанс 0, запустив:

vncserver -kill :0 

От человека странице VNCserver:

-kill :display# 
     This kills a VNC desktop previously started with 
     vncserver. It does this by killing the Xvnc process, 
     whose process ID is stored in the file 
     "$HOME/.vnc/host:display#.pid". The -kill option 
     ignores anything preceding the first colon (":") in the 
     display argument. Thus, you can invoke "vncserver 
     -kill $DISPLAY", for example at the end of your 
     xstartup file after a particular application exits. 

Вы также можете проверить, если файлы блокировки все еще там. здесь соответствующие файлы, описывается на странице:

FILES Several VNC-related files are found in the directory $HOME/.vnc:

$HOME/.vnc/xstartup 
     A shell script specifying X applications to be run when 
     a VNC desktop is started. If this file does not exist, 
     then vncserver will create a default xstartup script 
     which attempts to launch your chosen window manager. 

$HOME/.vnc/passwd 
     The VNC password file. 

$HOME/.vnc/host:display#.log 
     The log file for Xvnc and applications started in 
     xstartup. 

$HOME/.vnc/host:display#.pid 
     Identifies the Xvnc process ID, used by the -kill 
     option. 

К примеру, я начал Vncserver с: 22, а затем убили его (дважды):

[raamee 25 0 ~]$ vncserver :22 

New 'myhost:22 (raamee)' desktop is myhost:22 

Starting applications specified in /home/raamee/.vnc/xstartup 
Log file is /home/raamee/.vnc/myhost:22.log 

[raamee 26 0 ~]$ vncserver -kill :22 
Killing Xvnc process ID 22733 

[raamee 27 0 ~]$ vncserver -kill :22 

Can't find file /home/raamee/.vnc/myhost:22.pid 
You'll have to kill the Xvnc process manually 
+1

Спасибо за ваше предложение, но я попробовал все варианты, такие как убийство сеансов и поиск сеанса из ps -ef. но pid не существует, чтобы убить –

+2

Попробуйте вручную удалить файлы, перечисленные в справке. '$ HOME/.vnc/host: display # .log' и' $ HOME/.vnc/host: display # .pid' и '/ tmp/.X # -lock' – RaamEE

2

После долгих усилий я нашел удаление .vnc (внутри $ Home) разрешает проблему. . Каталог VNC создается каждый раз при запуске vncserver. В этой папке есть файл с идентификатором процесса vnc для уничтожения. В случае, если процесс vncserver зависает и даже не отображается в команде ps -ef, удалите папку .vnc, после чего vncserver сможет создать новую .vnc-папку и убить существующий процесс.

0

Для меня, как это было предложено в комментариях, решение было удалить временные файлы из предыдущего запуска:

rm -f /tmp/.X0-lock 
rm -f /tmp/.X11-unix/X0 
0

ли

sudo netstat -anp 

вы обнаружите, что Xinetd держит порты ,

tcp  0 0 0.0.0.0:5901  0.0.0.0:*   LISTEN  531/xinetd  
tcp  0 0 0.0.0.0:5902  0.0.0.0:*   LISTEN  531/xinetd 

показано выше, Pid 531

kill 531 

и вы хорошо идти. я фиксированный "мое редактирование /etc/xinetd.d/Xvnc посмотреть, как этот

service Xvnc 
{ 
     type = UNLISTED 
     disable = yes 
     socket_type = stream 
     protocol = tcp 
     wait = yes 
     user = root 
     server = /usr/bin/Xvnc 
     server_args = -inetd :1 -query localhost -geometry 1920x1080 -depth 24 -once -fp /usr/share/fonts/X11/misc -DisconnectClients=0 -NeverShared passwordFile=/root/.vncpasswd -extension XFIXES 
     port = 5905 
} 
Смежные вопросы