Service 在CentOS中将x11vnc作为系统服务运行

Service 在CentOS中将x11vnc作为系统服务运行,service,centos,vnc,autorun,Service,Centos,Vnc,Autorun,我有一台运行CentOS 7的台式PC,我想在启动系统时自动运行x11vnc 目前,我已使用以下方法创建了密码文件: x11vnc-storepasswd password/etc/x11vnc.pass 及 x11vnc-rfbauth/etc/x11vnc.pass 使用此当前设置,我可以在每次加载系统时在终端中运行上面显示的第二个命令。然后我发现了创建x11vnc.service文件并将其放入/etc/systemd/system/,但是使用此方法,我仍然无法使用TightVNC登录到我的

我有一台运行CentOS 7的台式PC,我想在启动系统时自动运行x11vnc

目前,我已使用以下方法创建了密码文件:

x11vnc-storepasswd password/etc/x11vnc.pass

x11vnc-rfbauth/etc/x11vnc.pass

使用此当前设置,我可以在每次加载系统时在终端中运行上面显示的第二个命令。然后我发现了创建
x11vnc.service
文件并将其放入
/etc/systemd/system/
,但是使用此方法,我仍然无法使用TightVNC登录到我的CentOS PC。我放置在
x11vnc.service
文件中的设置如下所示:

[Unit]Description=VNC Server for X11
Requires=display-manager.service

[Service]
ExecStart=/usr/bin/x11vnc -display :0 -rfbauth etc/x11vnc.pass -shared -forever -o /var/log/x11vnc.log
ExecStop=/usr/bin/x11vnc -R stop
Restart=on-failure
RestartSec=2

[Install]
WantedBy=multi-user.target
创建
x11vnc.service
文件后,我使用以下命令将其启用:

systemctl daemon-reload
systemctl enable x11vnc
systemctl start x11vnc

非常感谢您的帮助。

服务正在运行吗

systemctl status x11vnc
如果您尝试启动该服务时失败,乍一看,您似乎需要密码文件的完整路径。您的脚本中可能在-rfbauth(应该是“/etc/x11vnc.pass”)之后缺少“/”