在Debian系统中,要使VNC会话持久化,您可以使用systemd服务来实现。以下是创建持久化VNC会话的步骤:
sudo apt-get update
sudo apt-get install tightvncserver
systemd服务文件。使用文本编辑器(如nano)创建一个名为vncserver@.service的文件:sudo nano /etc/systemd/system/vncserver@.service
<USER>和<DISPLAY_NUMBER>:[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=<USER>
Group=<USER>
WorkingDirectory=/home/<USER>
PIDFile=/home/<USER>/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :<DISPLAY_NUMBER> > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :<DISPLAY_NUMBER>
ExecStop=/usr/bin/vncserver -kill :<DISPLAY_NUMBER>
[Install]
WantedBy=multi-user.target
保存并关闭文件。
重新加载systemd守护程序以应用更改:
sudo systemctl daemon-reload
<DISPLAY_NUMBER>替换为您要使用的显示编号(例如:1):sudo systemctl enable vncserver@<DISPLAY_NUMBER>.service
sudo systemctl start vncserver@<DISPLAY_NUMBER>.service
sudo systemctl stop vncserver@<DISPLAY_NUMBER>.service
sudo systemctl status vncserver@<DISPLAY_NUMBER>.service
现在,您的Debian VNC会话已经持久化,每次系统启动时都会自动运行。