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啟動
-
- vncserver@:1.service
[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 || :'