在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會話已經持久化,每次系統啟動時都會自動運行。