x11vnc开机自启
时间: 2023-11-22 20:47:33 浏览: 287
要使x11vnc在开机时自动启动,可以按照以下步骤进行设置:
1. 打开终端并输入以下命令以编辑x11vnc.service文件:sudo nano /etc/systemd/system/x11vnc.service
2. 在文件中添加以下内容:
```
[Unit]
Description="x11vnc"
Requires=display-manager.service
After=display-manager.service
[Service]
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -rfbauth /etc/x11vnc.pass -rfbport 5900 -bg -o /var/log/x11vnc.log
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
RestartSec=2
[Install]
WantedBy=multi-user.target
```
3. 保存并关闭文件。
4. 输入以下命令以重新加载systemd:sudo systemctl daemon-reload
5. 输入以下命令以启用x11vnc服务:sudo systemctl enable x11vnc.service
6. 重新启动系统,x11vnc服务将在启动时自动启动。
相关问题
x11vnc设置开机自启
X11vnc是一款远程控制Linux桌面环境的工具,如果你想让它在系统启动时自动运行并保持服务器监听,可以按照以下步骤操作:
1. **安装X11vnc**:
首先,确保已经安装了X11vnc,如果没有,可以在终端里输入`sudo apt-get install x11vnc`(对于基于Debian的系统)或`yum install x11vnc`(对于基于RPM的系统)。
2. **配置X11vnc**:
创建一个x11vnc的启动脚本,通常放在`~/.config/systemd/user/x11vnc.service`文件中(如果尚未创建)。内容类似:
```bash
[Unit]
Description=X11vnc Server
After=network.target
[Service]
User=<your_username>
Type=simple
ExecStart=/usr/bin/x11vnc -storepasswd -file ~/.x11vnc/passwd -nopw
Restart=always
[Install]
WantedBy=default.target
```
其中 `<your_username>` 和 `<your_auth_password>` 分别替换为你的用户名和密码。
3. **启用服务**:
使用命令 `systemctl --user enable x11vnc.service` 或者直接编辑 `/etc/systemd/user/*.timer` 文件来使其开机自启。
4. **启动服务**:
你可以通过`systemctl --user start x11vnc.service` 启动x11vnc服务,或者让系统在启动时自动启动。
5. **验证是否自启动**:
查看日志文件`journalctl --user -u x11vnc.service`,确认服务是否正常启动。
开机自启动x11vnc
要实现开机自启动x11vnc,需要进行以下步骤:
1. 打开终端,输入以下令创建一个文件/etc/init/x11vnc.conf:
```
sudo touch /etc/init/x11vnc.conf
```
2. 使用文本编辑器打开这个文件:
```
sudo vim /etc/init/x11vnc.conf
```
3. 在文件中输入以下内容:
```
start on login-session-start
script
/usr/bin/x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900
end script
```
4. 保存并关闭文件。
这样,x11vnc就会在系统启动时自动启动。
阅读全文