SSH 到远程服务器执行长时间操作, 如何应对服务器连接中断 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
programV2

SSH 到远程服务器执行长时间操作, 如何应对服务器连接中断

  •  
  •   programV2 Nov 8, 2020 3039 views
    This topic created in 1996 days ago, the information mentioned may be changed or developed.
    ssh 有些情况下执行的时间太长。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废
    想到的处理方案:
    利用 Screen 本身没有终止,在其内部运行的会话都可以恢复特性来处理此问题
    即使网络连接中断,用户不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行 screen -r 就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令 detach,在保证里面的程序正常运行的情况下让 Screen 挂起(切换到后台)

    1 想请问大家平时 ssh 到无端的时候是否都有使用的 screen?
    2 除了它 有没更好的方法?
    3 现在 ssh 协议还是会被阻断的吧?
    24 replies    2020-11-09 17:29:41 +08:00
    des
        1
    des  
       Nov 8, 2020
    1. tmux
    2. mosh
    des
        2
    des  
       Nov 8, 2020
    @des
    3. disown
    mokeyjay
        3
    mokeyjay  
       Nov 8, 2020   1
    有的,screen 很好使
    BrettD
        4
    BrettD  
       Nov 8, 2020 via iPhone
    tmux
    CallMeReznov
        5
    CallMeReznov  
       Nov 8, 2020
    screen 一把梭
    nbweb
        6
    nbweb  
       Nov 8, 2020
    必须 screen,防止断线。
    nightwitch
        7
    nightwitch  
       Nov 8, 2020
    tmux 的标准场景
    vision1900
        8
    vision1900  
       Nov 8, 2020
    disown
    GODZZZZZ
        9
    GODZZZZZ  
       Nov 8, 2020
    目前在使用 tmux
    mangoDB
        10
    mangoDB  
       Nov 8, 2020
    unset TMOUT
    gossiper
        11
    gossiper  
       Nov 8, 2020 via iPad
    Mosh
    ik
        12
    ik  
       Nov 8, 2020 via iPhone
    screen nohup
    fiveelementgid
        13
    fiveelementgid  
       Nov 8, 2020 via Android
    一直用 screen,顺带说一句 CentOS7 或者 8 要提前装好 epel-release
    superrichman
        14
    superrichman  
       Nov 8, 2020 via iPhone
    中间不需要交互的话,直接用自带的 nohup 到后台运行就好了。
    allenforrest
        15
    allenforrest  
       Nov 8, 2020
    试试 https://mmh.mritd.me/
    挺好用的
    msg7086
        16
    msg7086  
       Nov 9, 2020
    我用 byobu 。
    mritd
        17
    mritd  
       Nov 9, 2020 via iPhone
    @allenforrest #15 我说昨天怎么好几个 star 新版本准备切换 UI 库,重新梳理梳理
    zhuangjia
        18
    zhuangjia  
       Nov 9, 2020
    screen 挺香的
    allenforrest
        19
    allenforrest  
       Nov 9, 2020
    @mritd 真的好用哈,我已经离不开了
    Pythondr
        20
    Pythondr  
       Nov 9, 2020 via iPhone
    screen 就是干这个的
    40EaE5uJO3Xt1VVa
        21
    40EaE5uJO3Xt1VVa  
       Nov 9, 2020
    screen 不就是应该对这种情况的么。他就很好用了就没再研究
    zarte
        22
    zarte  
       Nov 9, 2020
    有一个好用就可以了吧,也没别的解决方案了。
    programV2
        23
    programV2  
    OP
       Nov 9, 2020
    @fiveelementgid 请问为什么呢? 好奇跟 epel-release 什么关系?
    fiveelementgid
        24
    fiveelementgid  
       Nov 9, 2020 via Android
    @programV2 epel-release 本质上只是一个 yum 仓库的源打包文件而已,因为默认源并不存在这个包
    About     Help     Advertise     Blog     API     FAQ     Solana     3239 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 65ms UTC 14:24 PVG 22:24 LAX 07:24 JFK 10:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86