我目前正在AWS EC2 Ubuntu 14.04服务器上托管几台服务器。默认情况下,服务器没有GUI,但我安装了一个GUI和xRDP。
如果我从终端运行脚本,它将继续运行直到终端关闭。 但,如果我只需双击它就可以运行该脚本,它将在后台运行并继续运行,无论终端窗口是否打开。
这是一个问题,因为对于xRDP会话,当它们关闭时,该会话中正在运行的窗口也会关闭。我希望能够使用SSH启动和停止服务器,而不必手动远程桌面。
我有办法轻松杀死服务器:sudo killall -v python2.7
,我可以通过SSH轻松完成。问题是,我无法打开启动每个服务器的脚本,因为当我这样做时,它会在我的计算机上创建的终端实例中运行服务器。当我关闭该实例时,服务器也会关闭。
所以基本的TL; DR版本是我希望能够通过ssh在后台运行脚本 。有没有人有任何想法?
谢谢!
贾斯汀
答案 0 :(得分:0)
我用于这样的事情的是screen
命令将我的命令放在断开连接的屏幕会话中。如果需要,我可以在以后连接到它。