精华内容
下载资源
问答
  • 1.云服务器 ECS Linux SSH 客户端断开后保持进程继续运行配置方法 2.LinuxSSH远程连接断开后让程序继续运行解决办法 Linux SSH远程登录系统,开启任务,退出ssh,开启的任务会中断;解决办法安装Screen软件 ...

    1.云服务器 ECS Linux SSH 客户端断开后保持进程继续运行配置方法

    2.Linux下SSH远程连接断开后让程序继续运行解决办法

    Linux SSH远程登录系统,开启任务,退出ssh,开启的任务会中断;解决办法安装Screen软件

    Screen -S xxxname 新建screen连接

    Screen _R xxxname 如果已存在screen连接,恢复

     

    展开全文
  • Linux 系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开 SSH 连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序在用户退出登录后持续运行的方法。 使用管理终端执行...
  • Linux 系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开 SSH 连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序在用户退出登录后持续运行的方法。 使用管理终端执行...

    Linux 系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开 SSH 连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序在用户退出登录后持续运行的方法。

    使用管理终端执行

    通过 管理终端(IPMI等) 会登录服务器的本地会话,在该终端执行的程序不会受到 SSH 登录用户退出的影响。具体操作方式如下:

    1. 通过 管理终端(IPMI等) 登录服务器。

    2. 执行所需程序或脚本。

    3. 下次需要查看任务执行状态时,再次连接管理终端查看即可。
      使用 nohup 执行

    nohup 的作用顾名思义,它使得后面的命令不会响应挂断(SIGHUP)信号。也就是说,通过远程登录执行 nohup 后,即使退出登录后,程序还是会正常执行。通常情况下,nohup 命令最后会跟上 & 字符,表示将这个命令放至后台执行,这样才能真正做到将这个命令放至后台持续的执行。

    操作示例:

    1. 正常的执行命令为 bash hello.sh,执行结果为每秒输出一行的小程序:

    raksmart

    1. 在命令头尾分别加上 nohup 和 &,变为 nohup bash hello.sh &,可以看到 nohup 输出了一行信息,再按一下回车键就跳回了 shell 命令行,此时命令已经在后台执行了,nohup 将命令的输出重定向至当前目录的 nohup.out 文件中。同时注意到 nohup 会将对应程序的 PID 输出,PID 可用于需要中断进程时 kill 进程。

    raksmart
    3. 通过 tail -f nohup.out 可以持续的查看 nohup.out 的输出,达到监视程序的效果。

    raksmart
    4. 在命令中也可以使用重定向将程序的输出改为自己想要的文件名,如 nohup bash hello.sh >hello.log &,则程序的输出就会写到 hello.log 文件中。

    1. 若程序不会自动退出,那么此时需要使用 kill 命令来结束进程。比如,可以使用命令 kill -TRM 来操作,其中 PID 即为之前 nohup 输出的值,在此例中该值为 1231。

    使用限制:

    nohup 通常用于执行无干预的自动化程序或脚本,无法完成带有交互的操作。

    使用 screen 执行(推荐)

    安装 sceen 工具

    Linux 系统默认未自带 screen 工具,需要先进行安装:

    CentOS 系列系统: yum install screen
    Ubuntu 系列系统: sudo  apt-get  install screen
    

    使用简介

    1. 创建 screen 窗口

      screen -S name

      name可以设置为ssh、ftp,用于标注该 screen 窗口用途

      示例:

      screen -S ftp

    2. 列出 screen 进程,并进入所需 screen

      screen -ls
      ##列出 screen 进程列表

    如下图

    raksmart

    然后进行所需操作,比如运行脚本、执行程序等等。

    如下图示例:创建ftp连接后台下载传输文件

    raksmart

    1. 退出保存

    前述 ftp 操作示例开始传输后,在窗口中键入Ctrl+a 键,再按下 d 键,就可以退出 SSH 登录,但不会影响 screen 程序的执行。

    1. 保存会话以便继续执行

    可以利用 screen 这种功能来管理的远程会话。操作步骤概述:

    正常 SSH 登录服务器
    创建 screen 窗口
    执行所需任务
    需要临时中断退出时,按 Ctrl +d 保存退出
    需要继续工作时,再次 SSH 登录服务器,然后直接执行 screen -r -d 恢复会话即可。
    

    文章来源:http://www.raksmart.com/56.html

    展开全文
  • Linux系统SSH客户端断开后保持进程继续运行配置方法 在Linux系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开SSH连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序...

    Linux系统SSH客户端断开后保持进程继续运行配置方法

    在Linux系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开SSH连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序在用户退出登录后持续运行的方法。

    可参见:阿里云帮助

    展开全文
  • Linux 系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开 SSH 连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序在用户退出登录后持续运行的方法。 使用管理终端执行...

    Linux 系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开 SSH 连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序在用户退出登录后持续运行的方法。

    使用管理终端执行

    通过 管理终端(IPMI等) 会登录服务器的本地会话,在该终端执行的程序不会受到 SSH 登录用户退出的影响。具体操作方式如下:

    1. 通过 管理终端(IPMI等) 登录服务器。

    2. 执行所需程序或脚本。

    3. 下次需要查看任务执行状态时,再次连接管理终端查看即可。
      使用 nohup 执行

    nohup 的作用顾名思义,它使得后面的命令不会响应挂断(SIGHUP)信号。也就是说,通过远程登录执行 nohup 后,即使退出登录后,程序还是会正常执行。通常情况下,nohup 命令最后会跟上 & 字符,表示将这个命令放至后台执行,这样才能真正做到将这个命令放至后台持续的执行。

    操作示例:

    1. 正常的执行命令为 bash hello.sh,执行结果为每秒输出一行的小程序:

    raksmart

    1. 在命令头尾分别加上 nohup 和 &,变为 nohup bash hello.sh &,可以看到 nohup 输出了一行信息,再按一下回车键就跳回了 shell 命令行,此时命令已经在后台执行了,nohup 将命令的输出重定向至当前目录的 nohup.out 文件中。同时注意到 nohup 会将对应程序的 PID 输出,PID 可用于需要中断进程时 kill 进程。

    raksmart
    3. 通过 tail -f nohup.out 可以持续的查看 nohup.out 的输出,达到监视程序的效果。

    raksmart
    4. 在命令中也可以使用重定向将程序的输出改为自己想要的文件名,如 nohup bash hello.sh >hello.log &,则程序的输出就会写到 hello.log 文件中。

    1. 若程序不会自动退出,那么此时需要使用 kill 命令来结束进程。比如,可以使用命令 kill -TRM 来操作,其中 PID 即为之前 nohup 输出的值,在此例中该值为 1231。

    使用限制:

    nohup 通常用于执行无干预的自动化程序或脚本,无法完成带有交互的操作。

    使用 screen 执行(推荐)

    安装 sceen 工具

    Linux 系统默认未自带 screen 工具,需要先进行安装:

    CentOS 系列系统: yum install screen
    Ubuntu 系列系统: sudo  apt-get  install screen
    

    使用简介

    1. 创建 screen 窗口

      screen -S name

      name可以设置为ssh、ftp,用于标注该 screen 窗口用途

      示例:

      screen -S ftp

    2. 列出 screen 进程,并进入所需 screen

      screen -ls
      ##列出 screen 进程列表

    如下图

    raksmart

    然后进行所需操作,比如运行脚本、执行程序等等。

    如下图示例:创建ftp连接后台下载传输文件

    raksmart

    1. 退出保存

    前述 ftp 操作示例开始传输后,在窗口中键入Ctrl+a 键,再按下 d 键,就可以退出 SSH 登录,但不会影响 screen 程序的执行。

    1. 保存会话以便继续执行

    可以利用 screen 这种功能来管理的远程会话。操作步骤概述:

    正常 SSH 登录服务器
    创建 screen 窗口
    执行所需任务
    需要临时中断退出时,按 Ctrl +d 保存退出
    需要继续工作时,再次 SSH 登录服务器,然后直接执行 screen -r -d 恢复会话即可。
    

    文章来源:http://www.raksmart.com/56.html

    展开全文
  • 基于screen在Linux系统SSH客户端断开后保持进程继续运行配置方法 由于我的pythonweb需要图数据库neo4j,得一直保持neo4j的运行。我们知道当SSH客户端断开连接后,进程也就结束了,那么如何在断开连接的情况下,让...
  • Linux中,我们经常会做一些关于数据的操作(备份、传输、压缩等)或是要在后台持续的运行一些程序。由于,工作的数据量很大或者工作要持续很长的时间,我们就必须保证这个终端的启动,一旦终端关闭了,它所运行的...
  • 使用screen常开一个终端,退出ssh连接之后云服务器并不会停止运行 1.安装 sceen 工具 sudo apt-get install screen 2. 创建 screen 窗口 screen -S screenName 3.列出 screen 进程,并进入所需 screen ...
  • 在云服务器 ECSLinux系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开 SSH 连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序在用户退出登录后持续运行的方法。 ...
  • LinuxSSH超时自动断开问题解决   原文地址:http://www.linuxidc.com/Linux/2013-02/79942.htm 通过修改/etc/ssh/sshd_config中的配置解决自动断开的问题。下面是要修改的两个配置项的含义: ...
  • 我们在通过远程连接操作Linux server的时候,有可能过一段时间忘记操作,便会发生ssh断开的问题。 而如果是本地的server,比较好办,直连设备kill掉ssh,踢掉无效用户连接,再次链接即可,但如果是远程server的话,...
  • ssh客户端会话SSH is a very common tool for Linux/Unix platforms. One annoying problem when using SSH is that the connection may get disconnected if the SSH connection is idle for some time under ...
  • 基于安全的理由,如果用户连线到 SSH Server 后闲置,SSH Server 会在超过特定时间后自动终止 SSH 连线。以下是设定终止连线时间的方法:1、打开 /etc/ssh/sshd_config 文件,找到一个参数为 ClientAliveCountMax,它...
  • SSH客户端操作Linux

    2015-01-30 12:11:04
    1、查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用OpenSSH: $ ssh -V OpenSSH_...
  • 当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,必须重新登陆才行,每次都重复相同的操作,很是烦人,本文总结了两种解决的方法。  方法1:更改ssh服务器的配置文件/etc/ssh/sshd_...
  •   设置一个超时的秒数,600秒后终端上没有任何操作便自动断开连接。   基于安全的理由,如果用户连线到 SSH Server 后闲置,SSH Server 会在超过特定时间后自动终止 SSH 连线 a、打开 /etc/ssh/sshd_config 文件...
  • 但是这样需要一直保持服务器连接状态,一旦断开ssh连接,客户端便不能正常访问项目了, 阿里云官方文档给出的一种解决方法是使用nohup来执行命令,即使断开了远程连接,客户端亦能正常访问到我们项目: nohup:nohup...
  • 本文参考阿里云帮助中心:...若程序不会自动退出,那么此时需要使用kill命令来结束进程。例如,可以使用如下命令,结束进程。 查看进程:ps -aux | grep 进程名关键词 杀死进程:kill -9 pid
  • 阿里linux服务器ssh连接总是自动断开

    千次阅读 2017-09-26 23:16:29
    阿里linux服务器ssh连接总是自动断开自己再用putty连接阿里服务器时会自动断开,解决步骤如下所示:1.通过vim/vi 进入sshd_config文件# vim /etc/ssh/sshd_config2.找到这两行代码#ClientAliveInterval 0 #...
  • 在开发的时候,用SecureCRT连接到linux服务器,老超时断开,影响工作了,所以像彻底解决这个问题!研究了下,发现是因为客户端与服务器之间存在路由器,防火墙以及为了本身的安全性,在超过特定的时间后就会把空闲...
  • 我们在通过远程连接操作Linux server的时候,有可能过一段时间忘记操作,便会发生ssh断开的问题。  而如果是本地的server,比较好办,直连设备kill掉ssh,踢掉无效用户连接,再次链接即可,但如果是远程server的话...
  • 问题:用SSH登录到Linux的时候,由于默认的连接超时时间很短,经常断开 解决方案: 1.修改文件 vim /etc/ssh/sshd_...ClientAliveCountMax选项定义了超过多少秒后断开ssh客户端连接 2.重启服务 servic...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,790
精华内容 3,116
关键字:

linuxssh客户端自动断开

linux 订阅