如何通过 ssh 在 ubuntu vps 上“安静地”运行应用程序

如何通过 ssh 在 ubuntu vps 上“安静地”运行应用程序

我有一台 ubuntu vps,我想通过 ssh 运行一个应用程序,但我想“安静地”运行它。我的意思是,当我例如启动时top,它会显示在我的 ssh 控制台中,并且我无法访问我的 vps 终端行,直到我从顶部退出。
我想运行一个应用程序但不从中获得控制台输出,我想停留在主 ssh 终端命令提示符处。

答案1

有两种解决方案 - 您很可能会使用它们的组合。

  1. 安装屏风,它会为您提供任意数量的虚拟屏幕,您可以随时在它们之间切换。您甚至可以在退出 VPS 时让这些会话继续运行。
  2. 当你启动一个应用程序并附加&时,它会在“后台”运行,直到你再次将其提取到“前台”或将其杀死,但这对于一直写入屏幕的应用程序没有用,top就像

答案2

nohup 是满足您需求的一个很好的解决方案

nohup ping localhost &将创建一个名为的日志文件,nohup.out其中包含程序的输出,并且该程序将在后台运行

nohup ping localhost > /dev/null &不会记录程序的输出,并且程序也将在后台运行

将“ping localhost”替换为你想要在后台运行的应用程序

nohup 非常标准,应该已经安装在您的系统上,不需要额外的包。

相关内容