1、在终端启动tmux
tmux new -s session
这里 session
是会话的名字,你可以换成任何名称。
2、在 tmux
里运行你的训练任务,进入tmux会话后,就cd进项目目录,激活虚拟环境,然后训练即可
python train.py
注意:如果你的训练日志太长,可以重定向到日志文件:
python train.py > train.log 2>&1
这样日志会保存在 train.log
,以后可以用 tail -f train.log
查看进度。
3、让训练任务在后台运行
按 Ctrl + B
,然后按 D
(先按 Ctrl + B,松开,再按 D),这样就 “分离” 出 tmux
会话,任务仍然在后台运行。
4、列出所有的tmux进程
如果忘了会话名字,可以用:
tmux ls
它会列出所有 tmux
会话,比如:session: 1 windows (attached)
5、重新进入会话
然后你可以用:
tmux attach -t session
重新进入。
6、结束tmux任务
如果想彻底终止训练,可以进入tmux:tmux attach -t session,然后按Ctrl + C
停止训练。最后退出tmux会话:exit
如果不想进入tmux但要强行关闭,可以:
tmux kill-session -t session