1.8 KiB
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