tmux 启动dsh的命令
This commit is contained in:
119
knowledgebase/TMUX 启动 DeepSeek Harness Web 命令笔记.md
Normal file
119
knowledgebase/TMUX 启动 DeepSeek Harness Web 命令笔记.md
Normal file
@@ -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
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user