Debian 部署 VSCode Server
创建并编辑 systemd 服务文件
使用 nano
编辑器创建并编辑 /etc/systemd/system/code-server.service
文件:
nano /etc/systemd/system/code-server.service
服务配置
在文件中添加以下内容:
[Unit]
Description=code-server service
Documentation=https://github.com/cdr/code-server
After=network-online.target
[Service]
Type=simple
Restart=always
User=vscode
WorkingDirectory=/etc/code-server/
ExecStart=/etc/code-server/bin/code-server --config /etc/code-server/config/config.yaml --user-data-dir=/home/vscode/
RestartSec=1
StandardOutput=append:/etc/code-server/log/code-server.log
StandardError=append:/etc/code-server/log/code-server-err.log
[Install]
WantedBy=multi-user.target
启用和重启服务
-
重新加载 systemd 配置:
systemctl daemon-reload
-
设置服务开机自启:
systemctl enable code-server
-
重启服务:
systemctl restart code-server
备注
After=network-online.target
确保服务在网络启动后启动。Restart=always
和RestartSec=1
确保服务在失败后自动重启,重启间隔为1秒。StandardOutput
和StandardError
指定了日志文件的输出路径。