Ubuntu后台执行任务

方法一:用 tmux,最推荐

它适合长期训练,因为你之后还能重新连上去看日志、继续操作。

1. 登录远程主机

复制代码
ssh user@your_server

2. 创建一个 tmux 会话

复制代码
tmux new -s train

3. 在 tmux 里运行训练

复制代码
/home/user/anaconda3/envs/Test/bin/python /home/user/Projects/Test/train.py

4. 让它留在后台继续跑

按下面组合键:

复制代码
Ctrl+b 然后按 d

这叫"detach",意思是退出 tmux 画面,但里面程序继续跑。

5. 以后重新连上服务器后恢复会话

复制代码
tmux attach -t train

如果你忘了会话名:

复制代码
tmux ls

方法二:用 nohup,适合纯后台跑

如果你只是想扔到后台,不太需要交互,可以这样:

复制代码
nohup /home/user/anaconda3/envs/Test/bin/python /home/user/Projects/Test/train.py > train.log 2>&1 &

含义是:

  • nohup:忽略挂断信号,SSH 断了也继续

  • > train.log 2>&1:把标准输出和错误都写到日志

  • &:放到后台执行

然后可以查看进程:

复制代码
ps -ef | grep train.py

查看日志:

复制代码
tail -f train.log


推荐

如果是训练任务,建议用 tmux

  • 断网不怕

  • 可以回来继续看输出

  • 方便中途停止、重启、观察报错

  • nohup 更适合长时间实验


常用命令汇总

创建会话:

复制代码
tmux new -s train

查看会话:

复制代码
tmux ls

重新进入:

复制代码
tmux attach -t train

后台运行:

复制代码
Ctrl+b 然后 d

杀掉会话:

复制代码
tmux kill-session -t train

相关推荐
Xxtaoaooo10 分钟前
用 JiuwenSwarm 搭建论文写作 Agent 团队:文献检索、大纲生成、语法润色与引用格式避坑
人工智能·论文写作·智能体·jiuwenswarm·agent 团队
云边云科技_云网融合17 分钟前
企业出海的 “数字丝绸之路“:SD-WAN 如何重构全球网络竞争力
大数据·运维·网络·人工智能
超级架构师32 分钟前
Huiwen Han — Preprints Public Inventory v10.15
人工智能
189228048611 小时前
NV243美光MT29F32T08GWLBHD6-24QJES:B
大数据·服务器·人工智能·科技·缓存
z小猫不吃鱼1 小时前
02 Transformer 基础:Self-Attention 原理详解
人工智能·深度学习·transformer
是Dream呀1 小时前
vLLM适配昇腾NPU:DeepSeek-V3 PD分离部署完整流程
人工智能
Java后端的Ai之路1 小时前
CodeBuddy-Rules配置
人工智能·python·ai编程
清灵xmf2 小时前
CC Switch:解决 AI 编程工具配置
前端·人工智能·cc switch
拾-光2 小时前
【Git】命令大全:从入门到高手,100 个最常用命令速查(2026 版)
java·大数据·人工智能·git·python·elasticsearch·设计模式
笨笨饿2 小时前
74_SysTick滴答定时器中断
c语言·开发语言·人工智能·单片机·嵌入式硬件·算法·学习方法