`
tianshibaijia
  • 浏览: 1125682 次
文章分类
社区版块
存档分类
最新评论

如何在关闭ssh连接的情况下,让程序继续运行?

 
阅读更多

对Unix,Linux类服务器维护经常是通过ssh完成的,而有些操作比较费时,如更新程序等。此时如果断开ssh连接的话,更新程序就会随之被中断。如何保证断开ssh后仍旧能保持更新进程的运行呢?有两种方法:

(1)nohup

#nohup 应用程序名 &

此后,如果你断开了ssh,程序依旧运行。此种方式的缺点是,应用程序没有交互界面了,程序的输出将会输出的一个xxx.out文件中,而且以后无法在界面控制程序的结束。必须通过kill的方式。所以这种方式显得很简单粗鲁,很少使用。

(2)screen

#screen

回车后进入Screen子界面,此时putty标题栏会指示处于子界面状态,然后运行你的程序

#应用程序名

然后按下Ctrl+A后抬起,然后按下d键,此时切换回主界面,Putty的窗口标题栏也会指示。

#进行其他的操作,或者exit

此时就是断开ssh,程序仍在运行。以后重新ssh连接后,输入

#screen -ls

,查看子界面的代号,然后输入

#screen -r 子界面代号

就可以查看当初你程序运行所在的子界面了。

分享到:
评论

相关推荐

    sdocker:Docker 的一个简单包装器,通过 ssh 进行隧道传输

    但是,如果DOCKER_HOST的值使用ssh方案,那么它会打开一个 ssh 隧道,运行一个docker ,然后关闭该隧道。 通过这种方式,它允许与 docker 服务器的安全连接。 变更日志 版本 0.2.0 - 修复了临时文件删除的问题 版本...

    浅析Linux中使用nohup及screen运行后台任务的示例和区别

    使用SSH终端(比如putty,xshell)连接Linux服务器上运行比较耗时任务,可能需要几个小时甚至几天才能完成,这时候终端被占据,我们还要做其他的任务呢,所以需要将这一类耗时任务放到后台来跑,只需要记录好日志就...

    esxi-monitor:VMware ESXi 的 Web 界面

    (必须事先允许SSH连接) 您可以在 ESXi 上显示 VM 列表并从浏览器重新启动它们。 您暂时可以创建/删除/复制虚拟机,但它仍在实施中。安装提前确认可以SSH进入ESXi 编辑 conf/app.json 或使用环境变量 ESXI_HOST ...

    PuTTY Portable v0.63.zip

    PuTTY 是一套免费的 SSH / Telnet 程序,它可以连接上支持 SSH Telnet 联机的站台...错误修正不胜枚举,大多是从运行的代码,通过Coverity的扫描发现了一个琳琅满目的内存和资源泄漏,逻辑错误,以及在各种情况下崩溃。

    Ubuntu权威指南(2/2)

    6.9.2 在编辑期间运行Linux 命令 149 6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 ...

    Ubuntu权威指南(1/2)

    6.9.2 在编辑期间运行Linux 命令 149 6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell脚本 155 7.1.4 退出与出口状态 ...

    CuteFTP9简易汉化版

    你也可以打开的文件,下载一个项目(如有必要)和使用相关的程序运行它。 事件Triggers-Specify自动事件发生在程序启动时,在连接到一个网站,在转移成功。选择声音的各种事件发生时,执行命令(如病毒扫描)文件后下载。 ...

    sshrc:linux服务器的Android远程控制

    要关闭您的应用程序,请使用 ssh 连接并运行 poweroff 命令。 ##如何使用它? 在设置菜单中,您必须设置服务器的 mac 地址和广播 ip。 您可以通过以下方式获取它: 如果配置 您还需要为 ssh 连接设置主机、...

    TheGoodShepherd

    当手机与外部电源断开连接时,它通过 SSH 连接并关闭机器 启动 使用 Wake-on-LAN 启动并且相对容易:发送一个特制的数据包。 这是一劳永逸的,该应用程序不会检查 PC 是否实际启动。 App 需要知道目标机器的 IP 和 ...

    SecureCRT&SecureFX; V8.1

    压缩包中包括安装包和注册机,自测可以,分享...对SSH代理功能性的激活器支持:如果激活器处 于运行状态,即使SecureCRT已关闭,也可以自动认证。多会话启动:可以利用连接对话框内的标签连接文件夹和多个选定的会话。

    路由器刷breed Web助手通用版v2.6版

    1,请以管理员身份运行本软件并关闭防火墙和杀毒软件,软件会尝试将路由器与电脑连接的网卡以外的所有连接都禁用以免软件识别错误ip导致刷机,当然也有可能软件会禁用失败,建议你自己手动禁用,刷完机在启用,. ...

    高洛峰 memcache for window 和linux版软件及教程

    memcached的基本设置:-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d ...

    《Linux从入门到精通》

    E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度...

    Linux从入门到精通

    E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度...

    2005详细介绍Linux从入门到精通

    E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度...

    QE程序:Power_check测量值(伏特和安培)和船速,存储在Mariadb中,并使用Grafana仪表板显示

    通过SSH连接到您的Raspberry Pi,然后克隆此仓库:git clone 然后执行:CD QE程序和./QE-install 需要将config.ini文件更新为您的mysql密码。 i2c连接使用SDA的引脚3和SCL的引脚5 关闭使用GPIO4,即PIN 7和PIN ...

    linux从入门到精通.chm

    E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度...

    LNMP/Nginx 虚拟主机面板 AMH v5.0.zip

    欢迎使用LNMP/Nginx 虚拟主机面板 - AMH   01) 简单: 简洁精致,支持ssh、web在线轻松管理维护虚拟主机、MySQL、FTP。...23、改进面板扩展程序,软件安装时间不受限制,同时关闭当前安装进程也不受影响。

    dropbear-2013.56

    session.c包含主要的选择()循环,和处理设置/关闭ssh连接 algo.c处理各种密码/散列算法框架,并选择之间的客户机/服务器的列表 首选的 kex.c密钥交换程序,用于启动谈判使用哪个算法,并获得会话 这也运行期间无线电发射...

    远程连接工具putty0.73.zip

    今年由欧盟资助的漏洞悬赏计划仍在运行。原定于3月7日结束,但预算中有剩余资金。因此,尽管这笔钱持续了下来,但您仍然有机会通过在PuTTY 0.71或开发快照中找到漏洞来赚取一些钱! 和以前一样,应该通过...

Global site tag (gtag.js) - Google Analytics