首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

何在断开连接保持远程 SSH 会话运行

不管是什么原因,作为 Linux 管理员,断开连接保持 SSH 会话和进程运行是一项至关重要的工作。本文讨论断开连接如何保持 SSH 会话运行。...要分离 SSH 会话保持连接,请按SHIFT+F6。要仅保持当前屏幕会话处于活动状态并关闭所有其他窗口,请按ALT+F6。...$ nohup options 要检查当前活动的作业列表,请使用-l终端的命令。 $ jobs -l 现在对于 SSH 连接,为避免连接丢失并在断开连接保持会话运行,请使用 nohup 命令行。...$ disown -r 对于 SSH,要在会话连接在后台运行作业,请使用-h语法。即使断开连接,此过程也可以使您的 SSH 会话保持运行。...因此本文中,讨论了 SSH 会话断开连接的可能原因,并描述了断开连接如何保持 SSH 会话运行的所有可能方法。

3.9K40

Linux | 如何保持 SSH 会话处于活动状态

远程服务器管理和安全数据传输SSH(Secure Shell)是不可或缺的工具。然而,它的便利性和安全性有时会因常见的问题而受到损害:冻结 SSH 会话。...即使没有传输数据,Keepalive 探针也会检查远程对等点是否处于活动状态并有响应。...换句话说,超过 11 分钟,您的 SSH 会话将因不活动而终止——即,如果您没有终端输入任何内容。 当然,您可以调整这些设置,但这不是正确的方法。...这是即使没有活动,我们的 SSH 会话也将保持活动状态的总时间。...Windows 为了保持 SSH 会话处于活动状态,使用 PuTTY 通过 SSH 进行远程访问的 Windows 用户必须将“连接”选项卡的“保持活动间隔秒数”选项设置为大于零的值。

44540
您找到你想要的搜索结果了吗?
是的
没有找到

linux 后台运行进程:& , nohup

后台执行 比较下 & 与 nohup: & :后台运行,但用户终端退出时(断连),命令结束 nohup test.sh & : 后台运行,用户终端退出时(断连)依然保持运行,可使用标准输入输出 & 当在前台运行某个作业时...$nohup python manage.py runserver & 使用时注意: 在当shell中提示了nohup成功,还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过shell输入...但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表删除任务的进程标识。 “+”代表最近的一个任务(当前任务),“-”代表之前的任务。...如果将他们写到 .sh 脚本,然后执行脚本,是显示不出来的 比如执行下面这个脚本,jobs 显示不出来: #!...(PID 38751)和top同一个会话期,shell会话期首进程,所在进程组PGID为38751,top所在进程组PGID为38779,为前台进程组。

4.2K40

何在Ubuntu 16.04上安装和使用Byobu进行终端管理

因为Byobu会话多个登录会话维护的,所以如果您没有专门关闭Byobu会话,则下次登录时将再次加载。这意味着您可以保持脚本运行并在连接之间打开文件没有问题。...按CTRL+SHIFT+F2,开始新会话,然后使用ALT+UP和ALT+DOWN开放会话前后移动。 您可以按CTRL+D退出Byobu并关闭所有会话。...这是Byobu最有用的功能之一; 您可以安全断开连接时保持命令运行和文档打开。 如果您希望分离当前会话保持与服务器的SSH连接,则可以使用Shift-F6。...这将分离Byobu(但不关闭它),并使您保持与服务器的活动SSH连接。您可以随时使用该byobu命令重新启动Byobu 。 接下来,考虑从多个位置登录Byobu的场景。...在这种情况下,您可以使用ALT+F6,它将分离所有其他连接并使当前连接保持活动状态。这确保只有当前连接在Byobu处于活动状态,并且如果需要,将调整窗口大小。

9.6K00

Linuxscreen命令及使用方法

-m  即使目前已在作业的screen作业,强制建立新的screen作业。 -r  恢复离线的screen作业。 -R  先试图恢复离线的作业。...断开某个会话 D 与-d命令相同,但是会logout原来screen里的用户 每个screen 会话下,所有命令都以 ctrl+a开始的 参数 说明 ctrl+a d detach会话,将目前的...然后让脚本 screen里面一直执行,按 Ctrl+a d让脚本screen后台执行。...screen -S test [detached from 3934.test] exit 退出登录,等一段时间然后再登录上去,查看下脚本是否还在执行 ssh screen -ls There are...quit 查看所有会话: screen -ls 进入会话: screen -r session_name 总结 到此这篇关于Linux的screen命令及使用方法的文章就介绍到这了,更多相关linux

1.5K50

【致远FAQ】致远OA宕机之Tomcat异常宕机

7)至此,发现了一个重要线索:tomcat的退出与sshd的session关闭发生在同一时刻;即使是巧合,这个信息也是值得去深究。...9)基于此,根据断开ssh的session会话的ip地址,定位到相应的操作者,获取到当时执行的操作命令项目,了解到采用seeyonupdate脚本执行启动;以下图示是更新脚本片段;从代码片段来看,启动进程里面增加了一个...10)现在的问题焦点就转移到,原有启动脚本里面增加了一行tail语句导致tomcat异常退出的原因:从脚本的执行过程来看,tomcat启动,当前shell进程并没有退出,而是挂在tail进程上。...原因定位 综合以上过程的分析,我们可以把整个tomcat异常退出的流程串联一下: 1)操作用户ssh终端执行了seeyonupdate脚本,对综合办公应用平台进行升级部署与启动;脚本的最后,通过执行...技术方面 方法1:只需要在tail命令后面加&,把tail命令转后台执行,让seeyonupdate进程正常退出 方法2:seeyonupdate对应的脚本,增加“set -m”,开启作业控制

1.4K30

expect用法介绍

一、概念 Expect是UNIX系统中用来实现自动化控制和测试的软件工具,作为Tcl脚本语言的一个扩展应用在交互式软件Telnet、FTP、SSH等。...执行shell脚本,需要从终端得到输入时(ssh root@192.168.1.2),Expect可以根据提示,模拟标准输入来实现交互脚本执行 可以把shell和expect理解为两种不同的脚本语言,...用来防止ssh远程主机网络不可达时卡住及远程主机执行命令宕住 spawn #激活一个交互式会话系统创建一个进程 ssh ${USERNAME}@${IP} #ssh登陆远程主机 -o...exit的指令,这里用来标识该expect要退出了 2.2.稍复杂方式,shell脚本调用expect脚本,并传入参数(推荐) shell脚本 #!...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除

2.9K30

Linux 下自动应答工具 Expect 使用指南

expect 返回字符串和返回数字是一样简单的,即使是派生程序自身产生的消息也是一样的。实际上,典型的做法是把整个交互的过程存到一个文件里面,只有当程序的运行和预期一样的时候才把这个文件删除。...第一个行,bogus 表示用户名是非法的,因此 passwd 会响应说:没有此用户。expect 退出时会返回 3,3 恰好就是第二个域。...最后一行,^C 就是被切实的送给程序来验证程序是否恰当的退出。 2....} # 执行完成保持交互状态 interact [3] 传输参数执行登并停留在远程服务器上 # login.exp #!...显示出来或者写到磁盘 set results $expect_out(buffer) # 退出telnet会话,等待服务器的退出提示EOF send "exit\r"

1.5K20

强大的终端仿真:SecureCRT (winmac)

SecureCRT是一款支持SSHSSH1和SSH2)、Telnet、串口等的终端仿真工具,与Secure Shell协议的强大加密,数据完整性和身份验证选项相结合,为组织的每个人提供安全的远程访问...SecureCRT MacSecureCRT WIn图片新增功能1、改进的按钮栏管理按钮栏管理器允许您添加,复制,编辑,删除,重命名和重新排列按钮栏。...使用大量按钮的管理员可以使用Button Manager重新排列,编辑,添加,删除,复制和粘贴按钮。2、脚本状态指示灯脚本状态指示器显示脚本选项卡式和平铺会话运行的时间。...3、多行粘贴对话框改进现在,您可以多行粘贴确认对话框查看和编辑文本,然后将其粘贴到会话,从而减少潜在的错误。确认对话框也可以调整大小。...4、命令窗口配置命令窗口以默认将命令发送到所有会话,可见会话活动会话

71440

【5分钟玩转Lighthouse】开车也能跑程序

lh.png 我们创建完成,可以实例列表页面看到实例状态,当实例状态为运行时,点击更多->管理即可进入管理页面了。...0x02 初体验 首先需要明确,通过程序命令添加&执行是完全达不到效果的,因为这只是设置再当前shell后台运行而已,程序的进程仍然是当前shell的子进程,在当前shell退出Ctrl+D或断网时...tmux操作 你可以通过man tmux了解到绝大部分tmux操作命令,这里我们简单举些例子,: # 列出进行会话 tmux list-sessions ​ # 绑定至某一会话,即恢复会话 tmux...由于我们所有的操作都是tmux的终端下操作,得益于其服务器端会话保持的功能,我们完全不用担心SSH客户端连接断了导致服务器端的程序/命令执行有任何影响,可以直接关闭SSH客户端,或者(更优雅些)ctrl...+b d解邦终端后退出ssh登录会话,都可以高枕无忧。

4.5K4216

有一种遗憾,是跑程序却没用上_______

Lighthouse创建页面 创建完成,我们就可以实例列表页面看到实例状态。实例状态为运行时,点击更多->管理即可进入管理页面。...然后即可通过SSH客户端软件验证密码登录了。另外这里也完全可以选择为其他(已创建的)用户更新密码。 初体验 首先需要明确,通过程序命令添加 & 执行是完全达不到效果的。...因为这只是设置在当前shell后台运行而已,程序的进程仍然是当前shell的子进程,在当前shell退出Ctrl+D或断网时)我们的进程还是会被杀掉。...由于我们所有的操作都是tmux的终端下操作,得益于其服务器端会话保持的功能,我们完全不用担心SSH客户端连接断了导致服务器端的程序/命令执行有任何影响,可以直接关闭SSH客户端,或者(更优雅些)ctrl...+b d解绑终端后退出ssh登录会话,都可以高枕无忧。

1.5K52

玩转企业常见应用与服务系列(十):自动应答工具 expect 原理与实践

expect 返回字符串和返回数字是一样简单的,即使是派生程序自身产生的消息也是一样的。实际上,典型的做法是把整个交互的过程存到一个文件里面,只有当程序的运行和预期一样的时候才把这个文件删除。...第一个行,bogus 表示用户名是非法的,因此 passwd 会响应说:没有此用户。expect 退出时会返回 3,3 恰好就是第二个域。...最后一行,^C 就是被切实的送给程序来验证程序是否恰当的退出。...} # 执行完成保持交互状态 interact 传输参数执行登并停留在远程服务器上 # login.exp #!...显示出来或者写到磁盘 set results $expect_out(buffer) # 退出telnet会话,等待服务器的退出提示EOF send "exit\r"

15210

shell脚本后台运行

使用&符号在后台执行命令 你可以Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:. $ ./my-shell-script.sh & 2....使用nohup在后台执行命令 使用&符号在后台执行命令或脚本,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,你可以使用nohup命令,如下所示: $ nohup ..../my-shell-script.sh & 3. 使用screen执行命令 通过nohup和&符号在后台执行命令即使退出登录,这个命令也会一直执行。...使用at将一个命令作为批处理执行 使用at命令,你可以让一个命令指定的日期和时间运行,例如要在明天上午10点在后台执行备份脚本,执行下面的命令: $ at -f backup.sh 10 am tomorrow...批处理模式下执行某些任务需要启用一些选项。

4.1K50

screen后台执行命令

-m 即使目前已在作业的screen作业,强制建立新的screen作业。 -r  恢复离线的screen作业。 -R 先试图恢复离线的作业。...-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。...但是这样启动的screen会话没有名字,实践上推荐为每个screen会话取一个名字,方便分辨: [root@docker-01 ~]# screen -S david screen启动,会创建第一个窗口...当然,也可以screen命令之后加入你喜欢的参数,使之直接打开你指定的程序,例如: screen创建一个执行vi david.txt的单窗口会话。...重新连接会话: [root@docker-01 ~]# screen -r 19005 5.4退出会话: 如果你的备份命令执行完了,不想再使用screen会话了,可以使用exit命令退出会话

2.6K10

探究Linux独立服务器的SSH

通过SSH运行命令并退出如果您只想运行一个命令并退出,那么将您希望运行的命令放在SSH连接命令的末尾。...SCP如果您想安全地将文件从您的本地计算机传输到服务器(远程主机),反之亦然,您可以使用像SCP这样的使用SSH协议的程序。如果您的SSH会话因不活动而停止,该怎么办?...SSH会话可能会在几分钟不活动停止,有时是因为您和互联网之间的防火墙配置,该配置旨在将有状态连接仅保留在内存特定的时间长度。幸运的是,有一些变通办法,比如使用TCPKeepAlive指令。...如何结束您的SSH会话您可以通过键入退出、注销或简单地按下Ctrl-d来结束您的SSH会话。这些通常会退出外壳,让您注销。...但是,如果您失去了连接,并且无法结束shell会话,只需键入return两次,然后键入波浪号,后跟句点。这应该从本地端而不是从服务器端终止连接。

2.8K20
领券