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的替代方法是什么。