我最近刚在Putty上的Linux服务器上设置了一个程序。我希望这个程序一直在运行,并且想知道如何在不必始终保持自己的计算机的情况下执行此操作(因为如果我关闭Putty,程序也会被杀死)。我是否需要控制台访问服务器?对不起,有点新鲜:(
答案 0 :(得分:1)
您需要使用nohup在后台运行该应用程序。因此,如果您的应用程序名为myappp并且位于当前目录中,则执行
nohup ./myapp&
答案 1 :(得分:0)
使用GNU Screen
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来配置程序的启动方式。而不是启动该计划。