如果失败则如何退出python子进程

Wojtas。Put

我正在使用SSH bash(command阅读远程服务器的一些输出我需要不断地进行操作,因此会生成子流程。除非服务器服务器在短时间内不可用,否则它将正常工作。如果失败,如何重新启动SSH命令(整个子进程)?

我有以下代码:

(...)

process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, universal_newlines=True)
while True:
    line = process.stdout.readline()
    if lines == "" and process.poll() is not None:
        break
(...)

我认为process.poll() is not None应该可以解决问题,但似乎仍会持续

1000     21431  0.0  0.0      0     0 pts/0    Z+   Oct22   0:00 [ssh] <defunct>

并且不爆发 while True:

Wojtas。Put

我的代码中有愚蠢的错字错误,if lines == "" and process.poll() is not None:无法正常执行。另一件事要看的是ssh_config,明智的做法是将值设置为断开@ 60秒/ 1次尝试。并避免使用process.communicate(),因为它会阻塞整个线程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果创建multiprocessing.Pool,则Python子进程wait()失败

来自分类Dev

子进程的python退出代码

来自分类Dev

在python子进程中退出无限进程

来自分类Dev

当父级在python中退出时,如何杀死子进程?

来自分类Dev

如果不使用子进程,如何使用python读取stderr?

来自分类Dev

MongoDB:错误:子进程失败,退出,错误号为14

来自分类Dev

当父进程退出时,如何让子进程存活?

来自分类Dev

使用Python子进程检测进程是否干净退出

来自分类Dev

如果从Python运行进程,则getaddrinfow失败

来自分类Dev

退出子进程

来自分类Dev

Python-如何在退出程序(在独立屏幕上运行)之前启动子进程?

来自分类Dev

通过子进程运行Python脚本失败

来自分类Dev

python子进程对irfanview的调用失败

来自分类Dev

即使在python退出后,在前景中生成子进程

来自分类Dev

Python子进程ping -h返回退出状态2

来自分类Dev

子进程超时失败

来自分类Dev

期望-如果命令失败,如何以状态代码1退出?

来自分类Dev

编译失败:子进程失败

来自分类Dev

失败/退出时监视并重新启动子进程

来自分类Dev

启动mongod fork,错误:子进程失败,退出,错误号为1

来自分类Dev

失败/退出时监视并重新启动子进程

来自分类Dev

无法删除用户-运行'/ usr / sbin / userdel'失败:子进程已退出,代码为16

来自分类Dev

如果在退出前子进程中没有释放内存,是否会泄漏?

来自分类Dev

如何在子外壳程序退出之前停止子外壳程序的子进程(按照SIGSTOP)?

来自分类Dev

如何将以ShellExecuteEx作为子进程运行的进程在父级退出后关闭?

来自分类Dev

当应用程序退出时,不会终止以Python子进程模块启动的进程

来自分类Dev

当应用程序退出时,不会终止以Python子进程模块启动的进程

来自分类Dev

python-PipeMapRed.waitOutputThreads():子进程失败,代码为1

来自分类Dev

启动Python进程后如何退出bash脚本?

Related 相关文章

  1. 1

    如果创建multiprocessing.Pool,则Python子进程wait()失败

  2. 2

    子进程的python退出代码

  3. 3

    在python子进程中退出无限进程

  4. 4

    当父级在python中退出时,如何杀死子进程?

  5. 5

    如果不使用子进程,如何使用python读取stderr?

  6. 6

    MongoDB:错误:子进程失败,退出,错误号为14

  7. 7

    当父进程退出时,如何让子进程存活?

  8. 8

    使用Python子进程检测进程是否干净退出

  9. 9

    如果从Python运行进程,则getaddrinfow失败

  10. 10

    退出子进程

  11. 11

    Python-如何在退出程序(在独立屏幕上运行)之前启动子进程?

  12. 12

    通过子进程运行Python脚本失败

  13. 13

    python子进程对irfanview的调用失败

  14. 14

    即使在python退出后,在前景中生成子进程

  15. 15

    Python子进程ping -h返回退出状态2

  16. 16

    子进程超时失败

  17. 17

    期望-如果命令失败,如何以状态代码1退出?

  18. 18

    编译失败:子进程失败

  19. 19

    失败/退出时监视并重新启动子进程

  20. 20

    启动mongod fork,错误:子进程失败,退出,错误号为1

  21. 21

    失败/退出时监视并重新启动子进程

  22. 22

    无法删除用户-运行'/ usr / sbin / userdel'失败:子进程已退出,代码为16

  23. 23

    如果在退出前子进程中没有释放内存,是否会泄漏?

  24. 24

    如何在子外壳程序退出之前停止子外壳程序的子进程(按照SIGSTOP)?

  25. 25

    如何将以ShellExecuteEx作为子进程运行的进程在父级退出后关闭?

  26. 26

    当应用程序退出时,不会终止以Python子进程模块启动的进程

  27. 27

    当应用程序退出时,不会终止以Python子进程模块启动的进程

  28. 28

    python-PipeMapRed.waitOutputThreads():子进程失败,代码为1

  29. 29

    启动Python进程后如何退出bash脚本?

热门标签

归档