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

运行远程命令后,ssh会话不会关闭

是因为在命令执行完毕后,ssh会话默认会等待用户的输入或者其他操作。这种行为可以确保用户在命令执行完毕后继续使用该会话,而不需要重新建立连接。

在某些情况下,我们可能希望在运行远程命令后自动关闭ssh会话,以避免不必要的资源占用。有几种方法可以实现这一点:

  1. 使用nohup命令:可以在运行命令时使用nohup命令,例如:
  2. 使用nohup命令:可以在运行命令时使用nohup命令,例如:
  3. 这将使命令在后台运行,并且即使ssh会话关闭,命令也会继续执行。
  4. 使用disown命令:在运行命令后,可以使用disown命令将其与当前会话分离,例如:
  5. 使用disown命令:在运行命令后,可以使用disown命令将其与当前会话分离,例如:
  6. 这将使命令在后台运行,并且与当前会话分离,即使ssh会话关闭,命令也会继续执行。
  7. 使用tmux或screen:tmux和screen是两个常用的终端复用工具,它们可以创建多个终端会话,并且可以在ssh会话关闭后继续运行。您可以使用以下命令启动一个tmux或screen会话:
  8. 使用tmux或screen:tmux和screen是两个常用的终端复用工具,它们可以创建多个终端会话,并且可以在ssh会话关闭后继续运行。您可以使用以下命令启动一个tmux或screen会话:
  9. 然后在其中运行您的命令。当ssh会话关闭后,您可以重新连接到服务器并恢复之前的会话。

需要注意的是,以上方法都可以实现在ssh会话关闭后继续运行命令,但具体使用哪种方法取决于您的需求和环境。另外,腾讯云提供了一系列与云计算相关的产品,您可以根据具体需求选择适合的产品,例如云服务器、云函数、容器服务等。您可以访问腾讯云官网(https://cloud.tencent.com/)了解更多产品信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

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

4.3K40

screen关闭SSH后保持后台运行

我们通过SSH去连接linux服务器的,当我们退出或者端口SSH连接的话,当前正在执行的脚本文件也会被停止,因为linux服务器会在你退出SSH连接后,默认关闭进程,而不会hang up进程,所以不想一直保持...SSH连接,又想一直保持服务器程序运行的解决办法如下: (这里以阿里云的CentOS系统为例) 安装screen命令 yum install screen 创建screen会话,name自取 screen...-S name 进入后运行你的软件即可。...关闭远程连接他还是在的。...重新连接服务器,查看已有的screen会话 screen -ls 进入该会话,注意:后面的数字是你上一步查出来的数字代码 screen -r 31732 报错时使用 screen -d 31732 如何关闭这个

2.7K30
  • 让Linux关闭SSH终端后程序继续运行

    解决方法:使用nohup命令让程序在关闭窗口(切换SSH连接)的时候程序还能继续在后台运行。 Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用& 在程序结尾来让程序自动运行。...,一般这种程序使用& 结尾,但是如果终端关闭,那么程序也会被关闭。...在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。   ...nohup命令及其输出文件   nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。...使用 fg %n 关闭。

    6.8K00

    视频远程通话会议EasyRTC通过SSH部署,关闭SSH后进程停止运行如何解决?

    SSH 为 Secure Shell 的缩写,为建立在应用层基础上的安全协议。SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。因此我们也在考虑将EasyRTC通过SSH部署。...将EasyRTC通过SSH部署,部署成功,关闭SSH后,却发现EasyRTC的进程也停止了。 ? 登陆服务器后,使用如下命令查看是否有EasyDSS等程序。...说明在关闭SSH客户端后,在SSH中运行的进程自动关闭。 我们可以通过运行以下命令,执行启动文件。...nohup run.sh & nohup 代表不挂断的运行程序,即SSH客户端断开后,程序仍然运行; run.sh 代表被运行的命令; & 代表在后台运行命令。...这样强制运行之后,程序将不会出现随SSH协议关闭的情况了。

    75110

    Linux下几种运行后台任务的方法

    2 & 符号 这是一种把 & 放在执行命令最后,使启动的程序忽略 sigint 信号, 此时执行 ctrl+c 关闭就不会关闭此进程,但是当屏幕关闭,断网仍然会造成进程退出。...sh test.sh & 3.nohup 指令 nohup(no hang up), 意思就是不挂断运行,用 nohup 运行命令可以使命令永久执行下去,和用户终端没有关系,断开 SSH 不影响运行,...nohup 捕获了 SIGHUP,并做了忽略处理,因此当屏幕关闭,断网等造成 ssh 中断时进程不会退出。...不说人话的版本:GNU Screen 是一款由 GNU 计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。...ssh 持续链接着,这样也就不会出现进程接收到中断信号而退出。

    3.1K60

    云服务器LINUX(Centos)64位系统MCPE开服教程

    那么,screen命令能干毛呢 使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题...这是因为用ssh连接Linux时,Linux会创建一个会话(这个不用理解,就想象为这个系统在跟你说话),当你断开ssh时,这个会话就被关闭了(可以理解为linux系统去跟别人说话了)。...而screen命令就是阻止这种情况发生。让这个会话保持下去。这样当你关闭你自己的计算机时,服务器才可以继续运行。 说的也挺多挺烦的了,具体怎么用呢?...它可以让你更方便的在关闭Putty后,打开原先的会话。...这样,我们就进入了一个叫做csxy的会话 这时,我们再cd到pocketmine文件夹,输"sh start.sh"就开服了 当我们这时退出时,这个会话就不会关闭,Pocketmine也就不会关闭

    2.5K20

    使用libssh2建立安全的SSH连接:C++开发者的综合指南

    libssh2提供了广泛的功能,包括SSH2协议的各种认证方法(如密码、公钥、证书等),支持远程命令执行和文件传输,以及对SSH会话和通道的管理。...例如,在Ubuntu上,可以运行以下命令安装所需的依赖项:sudo apt-get install libssl-dev zlib1g-dev ```解压并编译:解压下载的libssh2源代码,并进入解压后的目录...安装库文件:编译成功后,运行以下命令将生成的库文件安装到系统中:sudo make install配置开发环境:在C/C++项目中配置开发环境以使用libssh2。这包括设置编译器选项和链接库文件。...与远程主机建立SSH连接。在建立SSH连接后,使用libssh2_sftp_init函数打开一个SFTP会话。使用libssh2_sftp_open函数打开本地文件和远程文件。...使用libssh2_sftp_close函数关闭本地文件和远程文件,然后使用libssh2_sftp_shutdown函数关闭SFTP会话。

    30500

    教Linux运维人员怎样使用screen

    Linux是一个多用户多进程的操作系统,Linux的远程操作我们常常使用是的ssh进行远程的。我们可以登录打开不通的终端,但是每一个终端都是一个环节变量。...因此当网络断开或终端窗口关闭后,控制进程收到SIGHUP信号退出,会导致该会话期内其他进程退出。 会话实例 打开两个SSH终端窗口,在其中一个运行top命令。...如果我们可以忽略SIGHUP信号,关掉窗口应该就不会影响程序的运行了。...OK,在窗口中键入C-a d: 管理你的远程会话 然后。。退出SSH登录?随你怎样,只要别杀掉screen会话。 是不是很方便?...更进一步,其实我们可以利用screen这种功能来管理你的远程会话,保存你所有的工作内容。你是不是每次登录到系统都要开很多窗口,然后每天都要重复打开关闭这些窗口?

    1.9K00

    树莓派4部署LNMP服务

    树莓派展示 image.png image.png VPS侦探在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时(比如安装lnmp)网络突然断开,或者其他情况导致不得不与远程SSH...服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重新运行。...相信现在有些VPSer也遇到过这个问题,今天就给VPSer们介绍一款远程会话管理工具 - screen命令。 一、screen命令是什么?...VPS侦探 https://www.vpser.net/ 1.2 暂时离开,保留screen会话中的任务或程序 当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl...1.4 关闭screen的会话 执行:exit ,会提示:[screen is terminating],表示已经成功退出screen会话。

    1.1K20

    SSH 远程连接中断 导致阿里云服务器程序运行终止解决方法

    阿里云进行远程连接,如果推出远程连接,会提示: a ----  但如果选择了终止,那么阿里云的相应服务也就会终止,这是我们不愿意看到的 这里推荐三种解决方案,保证阿里云远程连接推出后,服务仍然不终止...screen命令 [root@tivf06 ~]# screen 然后,通过 screen 运行起程序: 2.Screen命令后跟你要执行的程序。...如:运行我服务器程序的命令是:screen node /root/mongodb/...( 路径 )....../expressofnode/server Screen创建一个执行vi test.c的单窗口会话,退出vi将退出该窗口/会话。...最后,当你要关闭时: 比如出去散散步,那么在screen窗口键入C-a d,Screen会给出detached提示: 或者是在在 mac 终端建立连接,则键入后界面变为 安心关闭干活去即可。。

    3K30

    Linux运维-Tmux使用技巧与最佳实践

    使用它最直观的好处就是, 通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机, 还有一个好处就是当终端关闭后该shell里面运行的任务进程也会随之中断...# 在tmux会话中执行 # 先按Ctrl+b之后再按d或者输入tmux detach命令 # 执行以上命令后,就会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行 #查看当前所有的...其中wxs1是要销毁的会话名。 会话销毁之后,在终端环境中运行tmux ls 或者在会话环境中运行 ctrl+b s 则被销毁的会话不会再出现在会话列表中。 1....tmux的远程批量操作的shell脚本 在使用SSH或telnet远程连接服务器时,可能都遇到为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。...使用tmux打开一个终端窗口,可以在窗口里执行一个长时间运行的交互式命令操作,令其一直在后台跑着,并且在按键ctrl-b-d后,可以无感知的退出窗口, 而退出后窗口不会关闭,即窗口里执行的交互命令也不会结束

    24210

    Tmux入门指南

    前言 很多时候我们需要通过SSH连接服务器进行一些操作,费了好长时间调好了程序,一顿饭的功夫SSH超时了(broken pipe),重新连上去正在运行的程序也都没了,一切又得从头再来。...这个时候你就非常需要用到tmux了,用tmux在服务器上创建一个会话(Session),在该会话中进行操作,你可以随时随地断开和重新连接会话(Session),即便是SSH中断了你在远程服务器上的工作状态也可以持久化地保存...创建会话(Session) tmux new -s session-name 通过上述命令新建一个有特定名称的会话。 一般情况下我们不会使用下列命令创建不指定名字的会话。...tmux new 断开会话(Session) 使用下列命令断开当前会话(断开会话并不影响会话中运行的程序,断开后还可以重新连接) tmux new 或者使用tmux中的快捷键 Ctrl+b d(即先使用...Ctrl+b d(即先使用Ctrl+b快捷键前缀,然后再按d) 或者通过会话名连接该一个会话 tmux a -t session-name 关闭会话 通过下列命令关闭会话后,会话中的程序也会全部关闭。

    3.5K70

    如何在Debian 8上使用X2Go设置远程桌面

    此外,即使断开连接后,您的会话也会继续运行,这意味着当您重新连接时,您会在离开时找到所有内容,就像在本地桌面上一样。 X2Go支持多个登录会话,桌面和登录到各自独立环境的用户。...但是,请记住,由于禁用SSH密码身份验证以提高安全性,因此您需要在要从中登录的任何计算机上使用SSH私钥。 我们现在完成了设置服务器并可以输入exit或关闭终端窗口。...按“确定”按钮后,您可以通过单击屏幕右上角包含会话名称的白色框来启动图形会话。 [主界面] 几秒钟后,将显示远程桌面,您可以开始与之交互。首次登录时,XFCE将询问您是否要使用默认配置或一个空面板。...此外,其他键盘快捷键将被远程操作系统而不是本地操作系统抓取。 CTRL+ALT+M即使您处于全屏模式,也会最小化远程视图 CTRL+ALT+T将断开与会话的连接,但让GUI在服务器上运行。...这只是在不注销或关闭服务器上的应用程序的情况下断开连接的快速方法。如果单击窗口的关闭按钮,也会发生相同的情况。 最后,有两种方法可以结束远程会话,关闭其中运行的所有图形程序。

    3.8K20

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

    在远程服务器管理和安全数据传输中,SSH(Secure Shell)是不可或缺的工具。然而,它的便利性和安全性有时会因常见的问题而受到损害:冻结 SSH 会话。...tcp_keepalive_probes:由 TCP 端点发送的小数据包,用于检查空闲连接中远程端点的运行状况和响应能力。它检测远程端点是否无法访问或连接是否由于网络问题而丢失。...每个值以秒为单位,可以使用以下命令轻松检查。...然而,这并不意味着您的 SSH 会话将保持活动状态 2 小时,因为以下两个参数至关重要。 系统默认设置以 75 秒的间隔发送 9 个探测,总共 675 秒,之后会话被视为失败并关闭。...换句话说,在超过 11 分钟后,您的 SSH 会话将因不活动而终止——即,如果您没有在终端中输入任何内容。 当然,您可以调整这些设置,但这不是正确的方法。

    1.7K40
    领券