V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
laoyuan
V2EX  ›  Linux

ssh 远程执行 yum update,然后网络不大好断了,关掉 putty,这时 update 还在继续么?

  •  
  •   laoyuan ·
    laoyuan · 2014-12-30 18:36:25 +08:00 · 3449 次点击
    这是一个创建于 3617 天前的主题,其中的信息可能已经有所发展或是发生改变。
    确切的说执行的是 yum --enablerepo=remi,remi-test update
    8 条回复    2014-12-31 16:15:48 +08:00
    vietor
        1
    vietor  
       2014-12-30 18:49:58 +08:00 via Android
    screen
    ylhawj
        2
    ylhawj  
       2014-12-30 18:58:53 +08:00   ❤️ 1
    如果木有用screen,tmux之类的东东,那就断了。
    phoneli
        3
    phoneli  
       2014-12-30 19:01:14 +08:00
    我习惯使用tmux。
    duzhe0
        4
    duzhe0  
       2014-12-30 19:31:10 +08:00   ❤️ 5
    linux的进程管理中有一个会话(session)的概念。一个会话包含一个或 多个进程组,每个进程组包含一个名多个进程。有些会话会绑定一个终端,反过来看, 我们每一个putty的连接都会关联一个会话, shell是这个session的会话首进程。当终端断开连接时,终端的驱动会给会话首进程发送一个SIGHUP信号。当会话首进程退出后,内核会给该会话中的所有进程发送一个SIGHUP信号。SIGHUP信号默认的处理行为是终止进程。如果你的程序没有处理SIGHUP,直接关闭终端会导致该终端上运行的进程退出。

    yum会不会退出, 得看yum有没有处理SIGHUP信号。yum是一个交互式的程序,所以我猜它应该没有处理SIGHUP。
    MozzieCN
        5
    MozzieCN  
       2014-12-31 09:17:28 +08:00   ❤️ 1
    nohup yum update &
    lightryanking
        6
    lightryanking  
       2014-12-31 10:39:39 +08:00 via iPhone
    建议改用xshell
    laoyuan
        7
    laoyuan  
    OP
       2014-12-31 12:08:29 +08:00
    @MozzieCN 我执行php cli 模式就用 nohup,不过一直不知道后边的 & 是什么意思
    hiboshi
        8
    hiboshi  
       2014-12-31 16:15:48 +08:00
    @laoyuan &是后台执行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1071 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:34 · PVG 02:34 · LAX 10:34 · JFK 13:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.