当前位置: 首页 > 面试题库 >

通过ssh运行持久性进程

程举
2023-03-14
问题内容

我正在尝试通过ssh启动测试服务器,但是一旦我与ssh断开连接,它总是会死掉。

有没有办法启动一个进程(运行服务器),以使它不会在我的ssh会话结束时消失?


问题答案:

作为替代方案 nohup ,您可以在终端多路复用器(例如GNU
screen
或)中运行远程应用程序
tmux

使用这些工具可以轻松地从另一个主机重新连接到会话,这意味着您可以在离开工作场所之前进行冗长的构建或下载,并在回家后检查其状态。例如。当我在非常遥远的服务器(在另一个国家)与我之间的连接不可靠时,在进行服务器上的开发工作时,我发现这特别有用。如果连接断开,我可以简单地重新连接并继续进行而不会丢失任何状态。



 类似资料:
  • 我在远程服务器上设置了一个自动日志检查的设置。我创建了类似这样的方法,使用exec命令跟踪日志… 如何运行mysql命令将结果返回到eclipse终端?

  • 问题内容: 我试图打开从一个Linux盒到另一个Linux盒的SSH管道,运行一些shell命令,然后关闭SSH。 我无法控制任何一个盒子上的包装,所以像织物或paramiko之类的东西就不成问题了。 我很幸运使用下面的代码来运行一个bash命令,在本例中为“正常运行时间”,但不确定如何再发出一个命令。我期望的是: 我缺少子流程模块的哪一部分? 谢谢 问题答案: 基本上,如果您调用子进程,它将创建

  • 问题内容: 我有一台服务器A,上面装有eclipse,testNG,selenium和其他东西。我有另一个服务器B,上面装有Bamboo设置。 我能够在服务器A上运行一个testNG脚本,该脚本在我正在开发的Web应用程序上运行一组selenium测试。我使用了eclipse中显示的vm属性中的java命令,通过Bamboo在服务器B上创建了一个ssh任务。 但是,它似乎只是坐在那里而从未真正完成

  • > 停止防火墙服务: 服务firewall_service停止 将进程附加到gdbserver 当我尝试通过在主机框上运行'target remote remote_ip:remote_port'来启动主机上的调试时,我得到一个'connection timedout'错误。 你们能看到我做错了什么吗,任何需要检查的东西,或者通过ssh远程调试的替代方法吗?我将不胜感激。谢谢

  • 问题内容: 我目前正在为运行ubuntu的vms开发一个简单的部署脚本。所有这些机器都应该运行以jar形式提供的Java应用程序。 这是安装Java,将jar从本地计算机复制到远程计算机然后启动应用程序的脚本的相关部分: 通过java_installation.sh脚本的安装成功,scp命令也是如此。尝试通过ssh执行java_start_jar.sh中的命令时,会发生问题。java_start_

  • 我正在使用Maven将WAR文件部署到AWS。我计划使用'MVN Deploy',这将把war文件ssh到AWS。我关注http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.html。 这是我的POM文件 但是当我运行mvn clean deploy时,我收到了这个… 提前谢了。