Pycharm远程调用Autodl进行训练(关机后不影响)

powershell 复制代码
sudo apt update
sudo apt install tmux

安装后,创建一个新的 tmux会话。给它起一个有意义的名字(比如 my_project),方便以后找回:

powershell 复制代码
tmux new -s my_project

执行这个命令后,你会进入一个新的终端界面,它看起来和之前的终端很像,但实际上你已经在一个 tmux 会话中了。

在这个新的 tmux 终端里,像你平时一样激活你的虚拟环境(conda, venv 等),然后运行你的 Python 脚本.

powershell 复制代码
# 示例:激活 conda 环境
conda activate your_env_name

# 示例:运行你的 Python 脚本
python /path/to/your/script.py

现在,你的程序已经开始在这个tmux会话中运行了。

这是最关键的一步。你需要"分离"(Detach)这个会话,让它转到后台运行。

按下组合键: Ctrl + B (先松开),然后迅速按下 D 键。

按下后,你会"弹"出 tmux 会话,回到你原来的服务器终端界面。你会看到类似 detached (from session my_project) 的提示。

现在,tmux会话(以及你的 Python 程序)已经在服务器后台稳定运行了。你可以安全地关闭 PyCharm,甚至关闭你的电脑,程序都不会停止。

当你之后想回来查看程序的输出或运行状态时:

  1. 重新用 PyCharm 或任何 SSH 工具连接到你的 AutoDL 服务器。

  2. 在服务器终端中,输入以下命令来"附加"(Attach)回你之前创建的会话:
    tmux attach -t my_project

    复制代码
    如果只有一个会话,直接输入 **tmux a** 也可以)
  3. 你会立刻回到之前运行程序的那个终端界面,可以看到所有的实时输出。

相关推荐
小白快快跑哦7 分钟前
python-字符串全解(六):正则表达式-前后相断言
开发语言·python·正则表达式·前后相断言
kimnoic13 分钟前
Python数据分析中正则表达式匹配字符串与常用函数示例详解
开发语言·python
许墨の小蝴蝶23 分钟前
Pillow 替换图片文字后字号偏小的排查
python·pillow
朝朝辞暮i31 分钟前
第 01 讲:Python 变量、对象、数据类型与内存引用
开发语言·python
外收内放1 小时前
Python基础语法练习题(69)
开发语言·python
TomEval1 小时前
【测AI】第11篇:深度学习基础 —— 神经网络是怎么工作的
人工智能·python·深度学习·神经网络·机器学习·aigc
zhang-ge1 小时前
python包和项目管理器uv在ubuntu下的安装与使用
开发语言·python·uv
for_ever_love__1 小时前
LangChain 降级、重试与超时:让服务在模型抽风时还能用
python·自然语言处理·langchain·agent·超时·重试·with_retry
MoRanzhi12031 小时前
第 8 篇 · 机器学习建模与实验评估:建模流程与对照实验
python·机器学习·scikit-learn·模型评估·交叉验证·shap·消融实验
葵花日记2 小时前
VS2022 美化指南:用 ClaudiaIDE 设置自定义编辑器背景
ide·visualstudio·编辑器