我有一个父服务来监视其他子服务进程。当我需要通过进程的object.Kill()杀死某个子进程并等待它完成时。然后,我很惊讶这没有记录到事件查看器应用程序日志中,并将该进程的名称作为实例名称,并显示消息“服务已成功停止”?当父服务再次启动子服务进程时,我确实在事件查看器的应用程序日志中看到一个条目"Service started successfully“。
有什么想法吗
我的C++程序挂起了,我把它附加到调试器上,发现了这个堆栈跟踪,帧0永远不会完成。这里可能出现的问题是什么?如果我可以收集更多的信息,我仍然将它放在调试器中。还有其他的线程。#1 0x0083929b in write () from /lib/libc.so.6#3 0x007d9995 in new_do_write () from /lib/libc.so.6
#4 0x007d9c
我一直在阅读有关Python3中子进程的实时处理的可用问题,尽管它们都没有解决我遇到的确切问题。我正在编写一个脚本,用于解析相关数据并格式化特定于声名狼藉之日的源服务器的输出。当脚本启动时,它会启动Day of Infamy服务器(./doi.sh),该服务器提供服务器启动变量,如地图、播放列表、战斗眼服务器数据等。在某一时刻,服务器脚本只是挂起,等待连接或杀死等事件发生。此时,服务器会将其记录到STDOUT中,但是我的Python程序会停止
对于带有exit(0)日志的子进程函数中的代码片段,将显示:[INFO/ForkPoolWorker-17] process exiting with exitcode 0 try: except Exception as e: exit(0)
当上述条件在子过程中遇到时,如何杀死主进程?如下面所示,尝试将信号从工人/子<