centos7 vnc 无法systemctl启动

本文解决了一个常见的CentOS 7中VNC服务无法通过systemctl启动的问题。错误在于服务脚本名中端口号参数配置不当,正确配置应为vncserver@:1.service,而非vncserver@1.service。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.centos7 vnc 无法systemctl启动

  • 报错如下:Failed to start Remote desktop service (VNC)

2.解决办法

  • 错误服务脚本名
    • vncserver@1.service
  • 正常服务脚本名
    • vncserver@:1.service
      • 注意1前面的冒号,:1整体是需要当作端口参数传入到vncserver@:1.service脚本中的,不能为纯数字

      • %i 将被:1这个端口参数所替代,所以这里容易被大家忽略,造成服务无法使用systemctl启动

[Service]                                                                                                                   
Type=forking                                                                                                                
# Clean any existing files in /tmp/.X11-unix environment                                                                    
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'                                                 
#ExecStart=/usr/sbin/runuser -l appadmin -c "/usr/bin/vncserver %i -geometry 1280x1024"                                     
ExecStart=/usr/sbin/runuser -l appadmin -c "/usr/bin/vncserver %i"                                                          
PIDFile=/home/appadmin/.vnc/%H%i.pid                                                                                        
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

3.参考链接

  • https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-remote-access-for-the-gnome-desktop-on-centos-7

转载于:https://www.cnblogs.com/zhanmeiliang/p/7828471.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值