在Putty上运行Linux服务器上的程序?

时间:2014-06-26 13:57:33

标签: linux putty

我最近刚在Putty上的Linux服务器上设置了一个程序。我希望这个程序一直在运行,并且想知道如何在不必始终保持自己的计算机的情况下执行此操作(因为如果我关闭Putty,程序也会被杀死)。我是否需要控制台访问服务器?对不起,有点新鲜:(

3 个答案:

答案 0 :(得分:1)

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

nohup ./myapp&

答案 1 :(得分:0)

使用GNU Screen

  • $ 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/之类的教程了解更多详情

答案 2 :(得分:0)

看起来你的场景是你正在通过Windows机器上的putty在Linux机器程序上运行程序。并且即使在关闭连接后也要保持程序运行。为了实现这一点,你必须确保程序不会与你的会话关闭,换句话说它必须是独立的。因此,您需要创建服务(请参阅:Making a script into a linux service)或run the script at linux startup

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