解决vncserver启动报错 Job for vncserver@:1.service failed because a configured resource limit was exceed.

服务器重启后vncviewer连接远程桌面时失败,SSH连接服务器发现 vncserver 没有自动启动,于是手动启动 vncserver 服务报如下错误:

[root@www ~]# systemctl start vncserver@:1.service
Job for vncserver@:1.service failed because a configured resource limit was exceeded. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
[root@www ~]# systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled)
   Active: failed (Result: resources) since Thu 2019-08-01 16:43:01 CST; 12s ago
  Process: 4705 ExecStart=/usr/sbin/runuser -l root -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS)
  Process: 4701 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)

Aug 01 16:42:57 www systemd[1]: Starting Remote desktop service (VNC)...
Aug 01 16:43:01 www systemd[1]: PID file /root/.vnc/www:1.pid not readable (yet?) after start.
Aug 01 16:43:01 www systemd[1]: Failed to start Remote desktop service (VNC).
Aug 01 16:43:01 www systemd[1]: Unit vncserver@:1.service entered failed state.
Aug 01 16:43:01 www systemd[1]: vncserver@:1.service failed.

尝试第二种方式开启 vnc 服务:

vncserver

交互如下:

[root@www tmp]# vncserver

Warning: www:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server www:1

Warning: www:5 is taken because of /tmp/.X11-unix/X5
Remove this file if there is no X server www:5

New 'www:7 (root)' desktop is www:7

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/www:7.log

发现 pid1 和 5 被占用了,警告里写的很清楚了,如果没运行此服务,删除文件 /tmp/.X11-unix/X1 :

[root@www .vnc]# rm -rf ~/.vnc/www\:1.pid 
[root@www tmp]# rm -rf /tmp/.X11-unix/X1

再次启动服务

[root@www tmp]# systemctl start vncserver@:1.service

成功!

猜你喜欢

转载自blog.csdn.net/geeksoarsky/article/details/98083846