有时需要在服务器上布一个job什么的,让它24小时一直执行,但是linux服务器一般都是用ssh连接,一旦关闭窗口活着连接关闭,job就会马上终止,于是我发现了screen这个东西,很好的解决了这个问题,下面简单介绍一下如何使用
命令:
screen ——建立一个会话,没名字
screen -S name ——建立一个名字为name的会话
screen -ls ——查看当前已有会话
screen -r [id] ——进入对应id的会话,id在screen -ls查看
进入会话后:
command+A,D ——将会话移至后台
command+A,K ——将会话直接杀掉
exit ——退出会话
一般使用步骤:
screen或者screen -S name建立一个新会话,然后开启job或者其他什么需要长时间运行的东西,启动成功后就可以command+A,D了,然后随便断开连接,都不会影响job睡眠的执行~~
下次进入查看时,先screen -ls,然后screen -r进入该会话,就可以查看进度或者其他操作了,不需要了就进入该会话,然后command+A,K