版本
- Linux CentOS7
- iTerm2 Build 3.0.12
脚本
需要后台执行的脚本是 test.sh
可靠后台运行 Screen
把任务挂到后台执行
# 建立作业会话,屏幕会闪一下,也就是进入到了一个会话里面
screen -S [自定义的作业名称,例如:screen_test_demo]
# 执行你需要做的事情,例如我是需要执行 test.sh 脚本文件
/tmp/test.sh
# 把当前会话挂入到后台,终端中会打印出此会话的相关信息,例如 PID 号
control + a + d
此时,任务已经放到后台执行了,即使你退出终端或者本机网络故障,你的脚本依然在正常执行。
重新进入会话
# 三个命令任选其一均可
screen -r「PID 号」
screen -r「作业名称」
screen -r「PID 号.作业名称」
进入到会话里面,进行你自己想要进行的操作,如果需要退出的话 exit
。
注
- 会话可以多个
- 查看会话列表
screen -list