Skip to main content

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

启用和重启服务

  1. 重新加载 systemd 配置:

    systemctl daemon-reload
  2. 设置服务开机自启:

    systemctl enable code-server
  3. 重启服务:

    systemctl restart code-server

备注

  • After=network-online.target 确保服务在网络启动后启动。
  • Restart=alwaysRestartSec=1 确保服务在失败后自动重启,重启间隔为1秒。
  • StandardOutputStandardError 指定了日志文件的输出路径。