python - Python子进程杀死子进程然后父进程然后再次重新启动
问题描述
对不起,我是 python 子进程世界的新手,我有点迷路了。我们有 python 脚本run.py
,run.py
我们正在调用另一个名为start_process.py
using的 python 文件subprocess
,然后start_process.py
我们再次启动进程 usingsubprocess
基本上 sudo 代码就像
run.py
:
def call_process_script():
cmd = "python start_process.py"
sub_proc = subprocess.Popen(cmd)
while True:
call_process_script()
start_process.py
:
cmd = "java somejava process"
sub_proc = subprocess.Popen(
cmd,stderr=subprocess.STDOUT,stdout=subprocess.PIPE
)
stdoutdata, stderrdata = sub_proc.communicate()
现在我想java process
在某个时间重新启动。但我无法从run.py
or处理或控制它start_process.py
。
我试图强制停止如前所述并开始但没有运气 使用模块“子进程”超时
解决方案
推荐阅读
- java - 在 gradle 文件中发现 Android 资源链接错误
- python - 一次执行一个异步函数 Python
- charts - TimeSeries 图形绘图问题
- c# - .Net Core 上的计划任务
- flutter - Flutter,不提交文本框自动打开链接
- python - 如何判断在接下来的 n 行中是否满足条件
- python - 检查脚本中是否存在 python3
- amazon-web-services - Lambda 中如何获取 ActiveMQ 触发的 Topic 名称?
- ios - 标签出现延迟
- azure - 如何接受来自 Microsoft ToDo 的 webhook?