如何通过SSH在远程服务器上运行Web服务器脚本?

时间:2016-07-23 05:44:05

标签: python ubuntu ssh amazon-ec2 server

我目前正在AWS EC2 Ubuntu 14.04服务器上托管几台服务器。默认情况下,服务器没有GUI,但我安装了一个GUI和xRDP。

如果我从终端运行脚本,它将继续运行直到终端关闭。 ,如果我只需双击它就可以运行该脚本,它将在后台运行并继续运行,无论终端窗口是否打开。

这是一个问题,因为对于xRDP会话,当它们关闭时,该会话中正在运行的窗口也会关闭。我希望能够使用SSH启动和停止服务器,而不必手动远程桌面。

我有办法轻松杀死服务器:sudo killall -v python2.7,我可以通过SSH轻松完成。问题是,我无法打开启动每个服务器的脚本,因为当我这样做时,它会在我的计算机上创建的终端实例中运行服务器。当我关闭该实例时,服务器也会关闭。

所以基本的TL; DR版本是我希望能够通过ssh在后台运行脚本 。有没有人有任何想法?

谢谢!

贾斯汀

1 个答案:

答案 0 :(得分:0)

我用于这样的事情的是screen命令将我的命令放在断开连接的屏幕会话中。如果需要,我可以在以后连接到它。