在训练深度学习模型的时候,很多时候我们需要进行训练进程与终端工具的解耦。
tmux就是一款十分不错的终端工具,但是tmux很多时候会出现一不小心销毁了进程,所用记录一下坑
1.tmux 不销毁进程退出(detach)
ctrl+b d
实际操作,为同时按住ctrl和b,松开再按d。
2.tmux 销毁进程退出
ctrl+b d
实际操作,为同时按住ctrl和b,d
这个地方其实是我自己的一个坑,第二个终端会输出:
exit,但是第一个终端输出的为depach
也就是说detach仅仅是退出进程不会消灭进程
exit不仅仅会退出进程,还就会消灭进程
3.关闭所有的session
tmux kill-server
4.关闭指定的session
tmux kill-session -t <session-name>