首页 > 解决方案 > 启动远程 Python 应用程序并验证它是否正在运行

问题描述

PythonApp A 在远程服务器上启动 PythonApp B,如果 B 已成功启动,则终止。

以下命令工作正常,没有问题。

cmd = "ssh -o GSSAPIAuthentication=no -o ForwardX11=no myuser@myserver nohup python3 -m secondapp -vv < /dev/null 2> /dev/null > /dev/null &" subprocess.Popen(cmd)

但是,例如,如果没有设置无密码 ssh,B 将无法正常启动。

只有在验证 B 正在运行后,启动 B 和终止 A 的替代方法是什么。

标签: python

解决方案


推荐阅读