マニュアルRedhat
(タイガーVNC)、vncserverサービスを開始しようとするとエラーが返されますVNCserver
。RHEL 7
#systemctl start vncserver@:1.service
Job for vncserver@:1.service failed. See 'systemctl status vncserver@:1.service' and 'journalctl -xn' for details.
vncserverの状態は次のとおりです。
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.
ファイルからユーザーを更新し、[email protected]
デーモンを再ロードしました。この問題を解決する方法についてのアイデアはありますか?
答え1
この問題では本当にラッキーだった(これのおかげで)。
"/tmp/.X11-unix/"フォルダに移動して内容を一覧表示します。
$ cd /tmp/.X11-unix/
$ ls
複数のX0、X4、X5 ...ファイルが見つかりました。(ブロックされたユーザーごとに1つずつ)。
それぞれはセッションに関連付けられており、セッションが閉じられたときに削除する必要がありますが、必ずしもそうではありません。
削除:
$ sudo rm X4
VNCセッションを開始する必要があります。
$ systemctl restart vncserver@:4.service
答え2
ファイルを編集します/etc/systemd/system/vncserver@:3.service
。グループはユーザーとは異なる必要があります。 user = groupのときに失敗しました。
答え3
私にとって問題は、設定ファイルのユーザー名/グループが正しくないことです。ファイル内のユーザーとグループの詳細を変更するのを忘れました。正しいユーザーに変更すると機能しました。/etc/systemd/system/[email protected]
[Service]
User=jon
Group=jon
答え4
これはCentos7で私にとって効果的でした。
$ rm /tmp/.X11-unix/*