xjoker
V2EX  ›  问与答

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

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

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