如何清除linux服务器后台服务
9 2026-03-19 08:49 2026-03-19 08:49
sudo tee /etc/systemd/system/qmd.service > /dev/null <<EOF
[Unit]
Description=QMD Memory Service for OpenClaw
After=network.target
[Service]
Type=simple
User=$USER
ExecStart=$HOME/.bun/bin/qmd mcp --http
Restart=always
RestartSec=10
Environment="PATH=$HOME/.bun/bin:/usr/local/bin:/usr/bin"
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable qmd
sudo systemctl start qmd
通过上面的方式建立的服务,如何清除?
我来帮你清除这个 systemd 服务。需要执行以下步骤:
清除 QMD 服务
1. 停止并禁用服务
bash
复制
sudo systemctl stop qmd
sudo systemctl disable qmd
2. 删除服务文件
bash
复制
sudo rm /etc/systemd/system/qmd.service
3. 重新加载 systemd
bash
复制
sudo systemctl daemon-reload
sudo systemctl reset-failed # 清除可能存在的失败状态
一键执行命令
bash
复制
sudo systemctl stop qmd && \
sudo systemctl disable qmd && \
sudo rm /etc/systemd/system/qmd.service && \
sudo systemctl daemon-reload && \
sudo systemctl reset-failed && \
echo "QMD 服务已清除"
验证清除
bash
复制
# 检查服务状态(应该显示找不到服务)
sudo systemctl status qmd
# 查看是否还有相关进程在运行
ps aux | grep qmd
如果
ps 命令显示还有残留进程,可以手动结束:bash
复制
pkill -f "qmd mcp"
可选:清理相关数据
如果你还想删除 QMD 相关的数据(谨慎操作):
bash
复制
# 删除 bun 安装的 qmd(如果不再需要)
rm -rf ~/.bun/bin/qmd
# 或者删除 QMD 数据目录(如果有的话)
rm -rf ~/.local/share/qmd
这样就完全清除了之前创建的服务。
全部评论