【问题标题】:How to keep running a program on Linux through SSH connection? [closed]如何通过 SSH 连接在 Linux 上继续运行程序? [关闭]
【发布时间】:2018-02-10 08:03:46
【问题描述】:

我通过 ssh 连接到 linux 服务器,例如:

ssh root@xxx.xx.xx.xxx  

填写密码,然后我运行一个长时间运行的程序,例如:

java -jar abc.jar -Dserver.port=80  

但是当我关闭计算机上的ssh连接时,运行在linux服务器上的程序也关闭了。关闭ssh连接后如何保持程序运行?

【问题讨论】:

标签: java linux tomcat ssh


【解决方案1】:

尝试使用 nohup。使用 nohup 为命令添加前缀可防止在您注销或退出 shell 时中止命令。

nohup java -jar abc.jar -Dserver.port=80 &

这似乎是实现这一目标的最简单方法。

【讨论】:

  • 是的,它可以工作,谢谢。但是如果我想在关闭 bash 后查看程序的日志或关闭程序,我该怎么做?
猜你喜欢
  • 2011-11-13
  • 2021-12-23
  • 1970-01-01
  • 2012-08-18
  • 1970-01-01
  • 1970-01-01
  • 2016-10-23
  • 2013-02-15
  • 1970-01-01
相关资源
最近更新 更多