使用screen/tmux命令实现SSH中任务后台运行

使用screen/tmux命令实现SSH中任务后台运行

AndyYan
2026-04-05 / 0 评论 / 14 阅读 / 正在检测是否收录...

前言:

在我们使用ssh的时候正常情况下,如果我们退出ssh,进程会被杀掉,导致一些需要运行较长时间(比如 rsync/cp )的命令中断,十分的难受,这里提供两种解决办法:

1.使用screen

1.1开启 screen:

screen -S upload

1.2执行命令

##举例
rsync -avh --progress /data/myfolder/ /mnt/myfolder/

1.3退出SSH保持后台运行:

按:Ctrl + A 然后按 D

1.4重新连接后恢复

screen -r upload

2.使用tmux

2.1启动tmux

tmux new -s upload

2.2执行命令后,退出保持后台

Ctrl + B 然后按 D

2.3重新连接后恢复

tmux attach -t upload
0

评论 (0)

取消