首页 > 解决方案 > vnc-server centos 7 错误失败,因为超出了配置的资源限制

问题描述

我尝试按照以下步骤在我的 centos 7 服务器上安装 vnc-server:

1)我们安装vnc-server

sudo yum install tigervnc-server

安装程序后,使用要运行 VNC 程序的用户登录并在终端中发出以下命令,以便为 VNC 服务器配置密码。

su - your_user  # If you want to configure VNC server to run under this user directly from CLI without switching users from GUI
$ vncpasswd

通过放置在 systemd 目录树中的守护程序配置文件为您的用户添加 VNC 服务配置文件。为了复制 VNC 模板文件,您需要以 root 权限运行以下命令。

cp /lib/systemd/system/vncserver@.service  /etc/systemd/system/vncserver@:1.service

在下一步中,从 /etc/systemd/system/ 目录编辑复制的 VNC 模板配置文件并替换值以反映您的用户,如下所示

vi /etc/systemd/system/vncserver@\:1.service


[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l my_user -c "/usr/bin/vncserver %i -geometry 1280x720"
PIDFile=/home/my_user/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

对 VNC 服务文件进行适当的更改后,重新加载 systemd 系统初始化程序以获取新的 vnc 配置文件并启动 TigerVNC 服务器。

systemctl daemon-reload
# systemctl start vncserver@:1
# systemctl status vncserver@:1
# systemctl enable vncserver@:1

获取以下错误

systemctl daemon-reload
[root@ns363691 ~]# systemctl start vncserver@:1
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@ns363691 ~]# systemctl status vncserver@:1
● vncserver@:1.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/vncserver@:1.service; disabled; vendor preset: disabled)
   Active: failed (Result: resources) since mié 2019-11-13 02:09:07 CET; 14s ago
  Process: 7605 ExecStart=/usr/sbin/runuser -l root -c /usr/bin/vncserver %i -geometry 1280x720 (code=exited, status=0/SUCCESS)
  Process: 7593 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)

nov 13 02:09:04 ns363691 systemd[1]: Starting Remote desktop service (VNC)...
nov 13 02:09:07 ns363691 systemd[1]: Can't open PID file /home/root/.vnc/ns363691:1.pid (yet?) after start: No such file or directory
nov 13 02:09:07 ns363691 systemd[1]: Failed to start Remote desktop service (VNC).
nov 13 02:09:07 ns363691 systemd[1]: Unit vncserver@:1.service entered failed state.
nov 13 02:09:07 ns363691 systemd[1]: vncserver@:1.service failed.

知道为什么服务没有启动,这是怎么回事?:(

标签: linuxcentos7vnc

解决方案


推荐阅读