网站大量收购独家精品文档,联系QQ:2885784924

《linux技巧-使用screen管理远程会话》.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《linux技巧-使用screen管理远程会话》.pdf

linux 技巧:使用 screen 管理你的远程会话 中国 [选择] 使用条款 首页 产品 服务与解决方案 支持与下载 个性化服务 developerWorks 中国 Linux developerWorks linux 技巧:使用 screen 管理你的远程 中国 本文内容包括: 元凶:SIGHUP 信号 会话 开始使用Screen Screen常用选项 级别: 中级 文档选项 管理你的远程会话 打印本页 更多Screen功能 田 强 (tianq@), 软件工程师, IBM中国软件开发中心 参考资料 将此页作为电子邮件发 关于作者 2007 年 7 月 31 日 送 对本文的评价 你是不是经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任 相关链接: 务头疼?还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜! Linux 技术文档库 你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运 行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一 个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口 或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 元凶:SIGHUP 信号 让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。 在Linux/Unix中,有这样几个概念: ● 进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组 ID,即进程组长进程的ID。 ● 会话期(session):一个或多个进程组的集合,有唯一一个会话期首进程(session leader)。会话期ID为首进程的ID。 ● 会话期可以有一个单独的控制终端(controlling terminal)。与控制终端连接的会话期 首进程叫做控制进程(controlling process)。当前与终端交互的进程称为前台进程 组。其余进程组称为后台进程组。 根据POSIX.1定义: ● 挂断信号(SIGHUP)默认的动作是终止程序。 ● 当终端接口检测到网络连接断开,将挂断信号发送给控制进程(会话期首进程)。 ● 如果会话期首进程终止,则该信号发送到该会话期前台进程组。 ● 一个进程退出导致一个孤儿进程组中产生时,如果任意一个孤儿进程组进程处于STOP状 态,发送SIGHUP和SIGCONT信号到该进程组中所有进程。 因此当网络断开或终端窗口关闭后,控制进程收到SIGHUP信号退出,会导致该会话期内其他进 程退出。 我们来看一个例子。打开两个SSH终端窗口,在其中一个运行top命令。 [root@tivf09 root]#

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档