From 9ebfd5b8347c4f3717625d358f53b0bf78d72f8d Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 1 Sep 2026 11:16:44 +0800 Subject: [PATCH] =?UTF-8?q?tmux=20=E5=90=AF=E5=8A=A8dsh=E7=9A=84=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...TMUX 启动 DeepSeek Harness Web 命令笔记.md | 119 ++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 knowledgebase/TMUX 启动 DeepSeek Harness Web 命令笔记.md diff --git a/knowledgebase/TMUX 启动 DeepSeek Harness Web 命令笔记.md b/knowledgebase/TMUX 启动 DeepSeek Harness Web 命令笔记.md new file mode 100644 index 00000000..50ef35c5 --- /dev/null +++ b/knowledgebase/TMUX 启动 DeepSeek Harness Web 命令笔记.md @@ -0,0 +1,119 @@ +#deepseek #dsh #deepseek-harness #web #profile #tmux +## 快速启动 + +### 基础命令 - 后台运行 + +```bash +tmux new-session -d -s dsh "dsh web" +``` + +### 查看会话 + +```bash +# 列出所有 tmux 会话 +tmux ls + +# 连接到 dsh 会话 +tmux attach -t dsh +``` + +### 停止服务 + +```bash +# 中止会话 +tmux kill-session -t dsh + +# 或者连接后按 Ctrl+C +tmux attach -t dsh +# 然后按 Ctrl+C +``` + +--- + +## 进阶用法 + +### 指定工作目录启动 + +```bash +tmux new-session -d -s dsh -c /path/to/dsh "dsh web" +``` + +### 创建多窗口配置 + +```bash +# 创建会话 +tmux new-session -d -s dsh -c /path/to/dsh + +# 发送启动命令 +tmux send-keys -t dsh "dsh web" Enter + +# 创建新窗口用于日志查看 +tmux new-window -t dsh -n logs +tmux send-keys -t dsh:logs "tail -f dsh.log" Enter +``` + +### 一键启动脚本 + +```bash +#!/bin/bash +# save as: start-dsh.sh + +SESSION="dsh" + +# 检查会话是否已存在 +if tmux has-session -t $SESSION 2>/dev/null; then + echo "Session $SESSION already exists" + tmux attach -t $SESSION +else + # 创建新会话 + tmux new-session -d -s $SESSION "dsh web" + echo "Session $SESSION started" + sleep 1 + tmux attach -t $SESSION +fi +``` + +使用方式: + +```bash +chmod +x start-dsh.sh +./start-dsh.sh +``` + +--- + +## 常用快捷键 (在 tmux 内) + +|快捷键|说明| +|---|---| +|`Ctrl+b d`|分离会话(后台继续运行)| +|`Ctrl+b [`|进入滚动模式查看历史| +|`q`|退出滚动模式| +|`Ctrl+c`|停止当前运行的命令| + +--- + +## 故障排除 + +### 查看 web 服务日志 + +```bash +# 如果已启动 +tmux capture-pane -t dsh -p + +# 或者进入会话查看 +tmux attach -t dsh +``` + +### 清理僵尸会话 + +```bash +tmux kill-session -t dsh +``` + +### 检查端口占用 + +```bash +# 默认端口检查(根据实际调整) +lsof -i :8080 +``` \ No newline at end of file