python - 启动远程 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 的替代方法是什么。
解决方案
推荐阅读
- html - 使用“dl”元素键的日期?
- scala - Wiremock Integration Issue with Scalatest
- python - 在 CNN 中将此代码用作 swish 时,反向传播会按预期工作吗?
- swift - 使用函数中的内容更改变量值
- gtk - gtk_tree_view_get_path_at_pos () 没有得到想要的路径
- ruby-on-rails - 如何在 Ruby on rails 5.2.3 中正确地将 html 表单发布到控制器
- mongodb - aggregate function to project array size after removing empty value in array
- python - 在 Tkinter 中按下给定按钮时,我无法触发随机功能
- virtualenv - 安装 item2 和 zsh 后工作不工作
- jquery - 基于子元素的 jQuery 选择器