我的远程服务器上有一个像下面这样的python文件“run.py”。通过SSH在后台执行远程python脚本
import subprocess
subprocess.Popen(["nohup", "python", "/home/admin/Packet/application.py", "&"])
我想从我的本地计算机上使用SSH运行该文件。我想下面。但是,我的本地终端卡在那里。它似乎并没有在后台运行。
ssh -n -f -i /Users/aws/aws.pem [email protected]_world.com 'python /home/admin/run.py'
运行命令后,我的终端卡住了。
您可以婉使用https://en.wikipedia.org/ wiki/GNU_Screen – kfx
@kfx,不,绝对不必要。问题是这个过程确实没有被发送到背景 –
为什么它是一个python脚本?壳牌就足够简单了,不是吗? –