我怎么知道我的孩子在操作过程中挂了?Python子进程如何确定子进程是否挂起?
2
A
回答
2
那么,你如何区分卡住的进程和需要比平常花费更长时间才能完成的进程?简短的回答是:不,您无法检测到您的孩子进程是否卡住了。
我想说,为了能够检测到这种情况,您需要与进程进行某种持续的通信(例如查看日志文件,IPC或类似文件)。基于这种沟通,您可能能够判断何时以及是否有进程停滞。
1
我想,你在问,你如何在运行时发现子进程是否挂起。你不能轻易说出。一个过程可以做一个长时间运行的操作。上下文对于理解流程何时挂起很重要。
如果您希望某个进程对用户输入做出响应,并且长时间没有响应,那么我们认为它已挂起。进程正在运行,可能正在等待一些永远不会发生的事情。 “Hung Process”是一种人性化的方式,表示一个程序已经到了死胡同,并且不再有用。
你可以有一个接一个计算素数的程序,可以运行eons并且不能被称为挂起进程。
相关问题
- 1. Python子进程.Popen挂起
- 2. 确定进程是否已挂起
- 3. 检测子进程是否挂起父进程
- 4. Python多处理:如果父进程被终止,子进程是否会挂起?
- 5. Gulp子进程挂起
- 6. Python子进程通信挂起
- 7. Python子进程调用挂起?
- 8. Python的子进程调用挂起
- 9. Python守护进程检查进程是否在Linux中挂起
- 10. 没有挂父进程的子进程
- 11. Linux:fork&execv,等待子进程挂起
- 12. 子进程readline挂起等待EOF
- 13. Python子进程,给子进程输入
- 14. Python子进程:如何在python中执行进程的子进程?
- 15. perl父进程挂起等待子进程读取stdin
- 16. 已完成子进程但父进程挂起
- 17. 如果尝试读取其输出,Python子进程会挂起
- 18. 挂一个子进程
- 19. python:调用运行后台进程的脚本的子进程挂起
- 20. 如何确定进程句柄是否是当前进程?
- 21. 子进程杀死子进程但不是子进程的进程
- 22. Python子进程,子壳和重定向
- 23. Python子进程readline在读取所有输入后挂起()
- 24. 调用通过ssh创建子进程的Python脚本挂起
- 25. 当stderr被传送时,python子进程挂起
- 26. 通过python多处理启动子进程挂起
- 27. .kill()在python子进程中杀死父进程而不是子进程
- 28. Python子进程OSError
- 29. Python子进程Grep
- 30. 用Python子进程
如何在嵌套子进程中使用通信?我在子进程中选择某个模块的原因是它依次使它自己的子进程。 – sultan 2010-09-16 07:14:32
每个进程都有一个父进程,嵌套子进程有其父进程。如答复中所述创建管道(IPC)。在这些进程之间写入和接收这些进程,当它们被破坏,并且无法从它们读取和写入时,可以考虑进程挂起。 – pyfunc 2010-09-16 07:27:10
我从现在开始关心IPC。感谢名单! – sultan 2010-09-16 07:34:58