Files
nexus/knowledgebase/TMUX 启动 DeepSeek Harness Web 命令笔记.md
2026-09-01 11:16:44 +08:00

1.8 KiB

#deepseek #dsh #deepseek-harness #web #profile #tmux

快速启动

基础命令 - 后台运行

tmux new-session -d -s dsh "dsh web"

查看会话

# 列出所有 tmux 会话
tmux ls

# 连接到 dsh 会话
tmux attach -t dsh

停止服务

# 中止会话
tmux kill-session -t dsh

# 或者连接后按 Ctrl+C
tmux attach -t dsh
# 然后按 Ctrl+C

进阶用法

指定工作目录启动

tmux new-session -d -s dsh -c /path/to/dsh "dsh web"

创建多窗口配置

# 创建会话
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

一键启动脚本

#!/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

使用方式:

chmod +x start-dsh.sh
./start-dsh.sh

常用快捷键 (在 tmux 内)

快捷键 说明
Ctrl+b d 分离会话(后台继续运行)
Ctrl+b [ 进入滚动模式查看历史
q 退出滚动模式
Ctrl+c 停止当前运行的命令

故障排除

查看 web 服务日志

# 如果已启动
tmux capture-pane -t dsh -p

# 或者进入会话查看
tmux attach -t dsh

清理僵尸会话

tmux kill-session -t dsh

检查端口占用

# 默认端口检查(根据实际调整)
lsof -i :8080