创建VNC Systemd服务

创建VNC Systemd服务

1. 编辑服务文件
nano /etc/systemd/system/vncserver@.service
粘贴以下全部内容:
[Unit]
Description=TightVNC server
After=syslog.target network.target

[Service]
Type=forking
ExecStart=/usr/bin/vncserver -geometry 1280×720 -depth 24 :%i -nolisten tcp
ExecStop=/usr/bin/vncserver -kill :%i
User=root
PIDFile=/root/.vnc/%H:%i.pid

[Install]
WantedBy=multi-user.target
保存退出:Ctrl+O → 回车 → Ctrl+X

2. 加载、开机自启并启动服务
systemctl daemon-reload
systemctl enable vncserver@1.service
systemctl start vncserver@1.service
3. 查看运行状态
systemctl status vncserver@1.service
三、创建websockify(noVNC)服务

1. 编辑服务文件
nano /etc/systemd/system/websockify.service
粘贴以下全部内容:
[Unit]
Description=websockify for noVNC
After=network.target vncserver@1.service

[Service]
Type=simple
ExecStart=/usr/bin/websockify –web=/opt/novnc 6080 127.0.0.1:5901
Restart=always
User=root

[Install]
WantedBy=multi-user.target
保存退出。

2. 加载、开机自启并启动服务
systemctl daemon-reload
systemctl enable websockify.service
systemctl start websockify.service
四、最终验证

1. 检查双端口
netstat -tulpn | grep -E ‘5901|6080’
两个端口都显示LISTEN代表运行正常。

2. 重启整机测试开机自启
reboot
重启后再次执行上面的端口检查命令,端口依旧存在就完成配置。

发表评论

电子邮件地址不会被公开。 必填项已用*标注