Im Anschluss an die Anweisungen von Redhat
Dokumentation ( TigerVNC ) habe ich installiert VNCserver
in RHEL 7
. Wenn ich versuche, den vncserver-Dienst zu starten, wird ein Fehler zurückgegeben
#systemctl start vncserver@:1.service
Job for vncserver@:1.service failed. See 'systemctl status vncserver@:1.service' and 'journalctl -xn' for details.
Ich fand den Status des VNC-Servers als:
vncserver@:1.service - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/[email protected]; disabled)
Active: failed (Result: exit-code) since Thu 2015-10-22 14:35:57 EDT; 13s ago
Process: 6640 ExecStart=/sbin/runuser -l MyUser -c /usr/bin/vncserver %i -geometry 1280x1024 (code=exited, status=98)
Process: 6637 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
systemd[1]: vncserver@:1.service: control process exited, code=exited status=98
systemd[1]: Failed to start Remote desktop service (VNC).
systemd[1]: Unit vncserver@:1.service entered failed state.
Aktualisiert die Benutzer in der [email protected]
Datei und hat den Dämon neu geladen. Irgendwelche Ideen, wie man das löst.
vncpasswd
ein Kennwort eingerichtet?Antworten:
Ich hatte Glück in diesem Fall ( danke dafür ) .
Gehen Sie in den Ordner "/tmp/.X11-unix/" und listen Sie den Inhalt auf:
Ich habe dort mehrere X0, X4, X5 ... -Dateien gefunden (eine für jeden meiner blockierten Benutzer) .
Jede Sitzung ist einer Sitzung zugeordnet und sollte gelöscht werden, wenn die Sitzung geschlossen wird. Dies ist jedoch nicht immer der Fall.
LÖSCHE ES:
und die VNC-Sitzung sollte beginnen:
quelle
Dies funktionierte für mich auf Centos7:
quelle