xjoker
V2EX  ›  问与答

ssh 远程后如何让 wget 下载线程在关闭 ssh 后继续后台跑?

  •  
  •   xjoker · Nov 15, 2014 · 6474 views
    This topic created in 4228 days ago, the information mentioned may be changed or developed.
    24 replies    2014-11-27 17:45:08 +08:00
    iscraft
        1
    iscraft  
       Nov 15, 2014   ❤️ 1
    screen
    rock_cloud
        2
    rock_cloud  
       Nov 15, 2014   ❤️ 1
    nohup wget xxx &
    xjoker
        3
    xjoker  
    OP
       Nov 15, 2014
    我只加了 & 竟然也可以了QAQ 感谢
    xiaoyaoking
        4
    xiaoyaoking  
       Nov 15, 2014   ❤️ 1
    wget 加 -b 参数 可以后台执行。
    zhs227
        5
    zhs227  
       Nov 15, 2014
    难道不是nohup?
    rock_cloud
        6
    rock_cloud  
       Nov 15, 2014
    @xjoker 我记得如果只加&的话还是会掉的,nohup的功能是把这个进程的父进程设置为init进程,因为通过bash启动的进程的父进程是bash,ssh断开后bash进程没了,所以wget进程也会没掉。楼主你再好好瞅瞅~~
    GtDzx
        7
    GtDzx  
       Nov 15, 2014
    screen啊 妥妥的
    ifishman
        8
    ifishman  
       Nov 15, 2014
    通常习惯登入SSH后,再进入一个screen,再在screen里面执行各种命令。完全杜绝网络问题引起的故障
    oott123
        9
    oott123  
       Nov 15, 2014 via Android
    @ifishman byobu 大法好
    ttph1oc
        10
    ttph1oc  
       Nov 15, 2014 via iPad
    tmux大法好
    linyxy
        11
    linyxy  
       Nov 15, 2014 via iPhone   ❤️ 1
    ╮(╯▽╰)╭ 搜linux 后台运行 有真相
    fsquared
        12
    fsquared  
       Nov 15, 2014 via iPhone
    我也是用2楼的方法
    ilili
        13
    ilili  
       Nov 15, 2014 via iPhone
    screen还没弄明白,平时都用nohup。
    jaylong
        14
    jaylong  
       Nov 15, 2014
    @rock_cloud 话说用nohup或&转到后台的程序怎么调回前台监控呢?
    @xiaoyaoking
    ytf4425
        15
    ytf4425  
       Nov 15, 2014
    screen -S aaaaa
    wget xxx
    ctrl-A然后按d
    exit
    第二次登录后 screen -r
    mahone3297
        16
    mahone3297  
       Nov 15, 2014
    @ttph1oc 请教,tmux如何做到退出继续下载?原理是?
    rock_cloud
        17
    rock_cloud  
       Nov 15, 2014
    @jaylong screen吧
    aoyoo
        18
    aoyoo  
       Nov 15, 2014
    同样觉得 tmux 大法好!
    kmvan
        19
    kmvan  
       Nov 15, 2014
    为啥有次我用screen来下载,到60%的时候我断开ssh连接,第二天连上一看,居然从60%开始继续下载……
    silverymoon
        20
    silverymoon  
       Nov 15, 2014   ❤️ 1
    @mahone3297 C-b 然后 d 啊,就是 deattach,下次 ssh 进来 tmux attach 就好了
    orvice
        21
    orvice  
       Nov 15, 2014
    screen
    gongweixin
        22
    gongweixin  
       Nov 15, 2014
    在 命令前 加 nohup 命令后加 & , nohup 是守护进程, 在ssh断开后不会结束进程, & 是后台运行.
    mengzhuo
        23
    mengzhuo  
       Nov 15, 2014   ❤️ 1
    @mahone3297

    因为tmux是一个后台守护进程
    用户都是attach上去的
    visvi
        24
    visvi  
       Nov 27, 2014 via Android
    关键太小了啊,500的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2993 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 03:51 · PVG 11:51 · LAX 20:51 · JFK 23:51
    ♥ Do have faith in what you're doing.