用tmux让程序在ssh退出后保持运行
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxN8zCXumMlq4/wZ3Y0KfcpLh398Q/5G5s8nVqmRqv2EvCXEO0W68UKnx20/t37MJcuxUhq7Kg66WrJHYNojkxs1I6Tdi2SPs9LyidlLsDploxpUYMe+lM/WEV29Rxmozs2A8i1LYYkwQKuCW8R1oUfR9gLVMYZIrGvIeuEmAWi08t1MwNTSgu8JYR7vzeBv/JulIBJ+Oqr4nb2T/NddEfySRalrudz0ZyHNySmyqzQm+lTMExG5dgGn8516JXV84LwP+pDbvX/jBeVwQW0pGsh5V9e5byEcCnwUVU6vxj4sh6gZvNwHg1qivLGVdx2eL5uw3eIOjFScAzPMW6wxbb virtualbox-deepin
ssh登录服务器后
1 服务器上安装tmux
2 启动需要长期执行的目标程序时,先新建tmux会话
tmux new -s session_name
在这个会话里执行
3 这时就可以直接关闭ssh
4 需要重新登录时,ssh重新登录后, tmux ls查看所有会话
需要再次进入先前会话时,可以输入
tmux attach -t session_name
想要退出tmux环境到正常的终端环境的话我们只需要依次输入Ctrl + B
然后再按一下D,在tmux里面Ctrl + B是一个前缀键,要先按这个组合才可以激活tmux的快捷键
总结:
* ssh登录服务器后, 新建tmux会话: tmux new -s session_name
* 退出会话不是关闭: tmux detach
* ssh重新登录后, 查看所有会话: tmux ls
* 再次进入先前会话: tmux attach -t session_name
* 关闭会话: tmux kill-session -t session_name