【问题标题】:Running Program on Linux Server Over Putty?通过 Putty 在 Linux 服务器上运行程序?
【发布时间】:2014-08-17 10:11:46
【问题描述】:

我最近刚刚通过 Putty 在 Linux 服务器上设置了一个程序。我希望该程序始终运行,并且想知道如何在不必始终打开自己的计算机的情况下做到这一点(因为如果我关闭 Putty,该程序也会被杀死)。我需要控制台访问服务器吗?抱歉,这有点新:(

【问题讨论】:

标签: linux putty


【解决方案1】:

您需要使用 nohup 在后台运行应用程序。因此,如果您的应用程序名为 myappp 并且位于当前目录中,请执行

nohup ./myapp &

【讨论】:

    【解决方案2】:

    使用 GNU 屏幕

    • $ screen -R MY-SESSION-NAME
    • $ ./YOUR-PROGRAM
    • CTRL-A(释放键)D 分离

    您可以使用screen -ddR 重新连接并使用screen -ls 列出屏幕会话。阅读 http://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/ 之类的教程了解更多详情

    【讨论】:

    • 谢谢!这似乎工作得很好!这么简单的问题,我真的应该知道:P
    【解决方案3】:

    您的场景似乎是您正在通过 Windows 机器上的 putty 在 Linux 盒子程序上运行程序。并且您希望即使在关闭连接后也能保持程序运行。为了实现这一点,您必须确保程序不会在您的会话中关闭,换句话说,它必须是独立的。所以,你需要创建一个服务(参见:Making a script into a linux service)或run the script at linux startup。

    然后您可以使用 putty 来配置程序的启动方式。而不是启动程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2021-12-29
      • 2011-09-20
      相关资源
      最近更新 更多