Service 在CentOS中将x11vnc作为系统服务运行
我有一台运行CentOS 7的台式PC,我想在启动系统时自动运行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登录到我的
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”)之后缺少“/”