DeepSeek V4服务需通过systemd配置实现开机自启与自动重启:创建/etc/systemd/system/deepseek-v4.service文件,设置Restart=always、指定运行用户及路径,执行systemctl daemon-reload && systemctl enable --now deepseek-v4.service,并用systemctl status和journalctl验证。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已在Linux服务器上成功部署DeepSeek V4服务,但每次重启后需手动启动模型API服务,则可能是由于缺少系统级守护机制。以下是通过systemd配置DeepSeek V4服务实现开机自启的具体步骤:
一、创建systemd服务单元文件
systemd服务单元文件定义了服务的启动方式、运行用户、工作目录及重启策略,是实现自动管理的核心配置。该文件需放置于系统服务目录,并具备正确权限。
1、使用root权限创建服务文件:sudo nano /etc/systemd/system/deepseek-v4.service
2、在编辑器中粘贴以下内容(请根据实际部署路径调整ExecStart和WorkingDirectory):
[Unit]
Description=DeepSeek V4 API Service
After=network.target
[Service]
ExecStart=/usr/bin/python3 /opt/deepseek-v4/server.py
WorkingDirectory=/opt/deepseek-v4
User=deepseek
Group=deepseek
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
Environment=PYTHONUNBUFFERED=1
Environment=DEEPSEEK_MODEL_PATH=/opt/deepseek-v4/models
[Install]
WantedBy=multi-user.target
3、保存并退出编辑器(nano中按Ctrl+O回车保存,Ctrl+X退出)。
二、配置服务运行用户与权限
为保障安全性,DeepSeek V4不应以root身份运行。需创建专用非特权用户,并赋予其对模型目录和服务脚本的读取与执行权限。
1、创建专用用户:sudo useradd -m -s /bin/bash deepseek
2、将模型与服务文件所属组更改为deepseek:sudo chown -R deepseek:deepseek /opt/deepseek-v4
3、确保Python脚本具有可执行权限:sudo chmod +x /opt/deepseek-v4/server.py
三、启用并启动systemd服务
完成服务定义与权限配置后,需通知systemd重新加载配置,并启用开机自启功能。systemd会依据单元文件中的设置自动拉起进程并监控其生命周期。
1、重载systemd配置以识别新服务:sudo systemctl daemon-reload
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
2、启用开机自启:sudo systemctl enable deepseek-v4.service
3、立即启动服务(不需重启系统即可验证):sudo systemctl start deepseek-v4.service
四、验证服务状态与日志
systemd提供统一的状态查询与日志接口,可用于确认服务是否正常运行、端口是否就绪,以及排查初始化失败原因。
1、检查服务当前状态:sudo systemctl status deepseek-v4.service
2、实时查看服务输出日志:sudo journalctl -u deepseek-v4.service -f
3、确认API端口监听情况:sudo ss -tuln | grep :8000
五、适配Docker Compose部署场景
若DeepSeek V4以Docker容器方式运行(如通过vLLM OpenAI兼容API镜像),则应通过docker-compose.yml中的restart策略配合systemd托管整个compose栈,而非直接管理Python进程。
1、确保docker-compose.yml中包含:restart: unless-stopped
2、创建wrapper service文件(/etc/systemd/system/deepseek-v4-docker.service):
[Unit]
Description=DeepSeek V4 Docker Stack
After=docker.service
[Service]
Type=oneshot
ExecStart=/usr/bin/docker-compose -f /opt/deepseek-v4/docker-compose.yml up -d
ExecStop=/usr/bin/docker-compose -f /opt/deepseek-v4/docker-compose.yml down
RemainAfterExit=yes
User=deepseek
[Install]
WantedBy=multi-user.target
3、启用该wrapper服务:sudo systemctl enable deepseek-v4-docker.service


















