You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code Remote-SSH中使用tmux无法启动多进程的问题求助

解决tmux自动进入已有会话无法启动新进程的问题

1. 先确认当前tmux会话状态

先在终端执行命令,查看服务器上正在运行的所有tmux会话:

tmux list-sessions

输出会类似这样,显示已存在的会话ID/名称:

0: 1 windows (created Wed Aug 21 10:00:00 2024) [80x24]
snn_train: 1 windows (created Wed Aug 21 10:15:00 2024) [80x24]

2. 取消终端自动attach的配置

问题大概率是之前的教程给shell配置了「启动时自动attach到已有tmux会话」的规则,需要修改配置文件:

  • 打开你的shell配置文件(用bash就改~/.bashrc,用zsh就改~/.zshrc):
nano ~/.bashrc
  • 找到类似下面的自动attach命令(教程里添加的):
tmux attach || tmux new-session
  • 直接注释掉这行(前面加#),或者改成仅在无会话时新建:
# tmux attach || tmux new-session
  • 保存退出后,执行命令让配置生效:
source ~/.bashrc

3. 手动创建&管理多个会话

之后就能自由创建多个独立会话,分别运行不同的SNN进程:

  • 创建带自定义名称的会话(方便区分任务):
tmux new-session -s snn_task1
  • 进入指定的已有会话:
tmux attach -s snn_task1
  • 临时退出会话(进程会继续后台运行):按Ctrl+B松开后再按D
  • 切换到另一个会话:
tmux switch -s snn_task2
  • 关闭不再需要的会话:进入会话后执行exit,或者直接执行:
tmux kill-session -s snn_task1

内容的提问来源于stack exchange,提问作者BeneW

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 19:30:54