linux - 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.
知道为什么服务没有启动,这是怎么回事?:(
解决方案
推荐阅读
- jquery-easyui - 如何翻译 EasyUI 日期框
- c++ - 无法从文件中读取
- python - 我想使用 jython 运行 dask.dataframe
- logback - logback - [root] 没有适用的操作
- apache-camel - 骆驼蓝图更新cfg文件属性值
- java - Java:如何将 IP 地址转换为二进制和十六进制
- function - 使用差分进化为预算问题找到正确的优化适应度函数
- javascript - 在javascript中将字符串从句子拆分为换行符
- codeigniter - Codeigniter 致命错误:调用非对象上的成员函数 getMessage()
- regex - 在 sed 命令和 ssh 命令中添加单引号