Articles of 终止

Linux:终止一系列进程的最可靠的方法

如果我们假设:在Linux中终止一系列进程的最好方法是什么: 在我们开始清理之前,家庭中的任意进程可能会被杀死/终止; 结果,如果subprocess没有终止,他们的PPID将是1 进程可以更改进程组 我正在看的特定场景是Bash,但更一般的技术,更好。

终止进程树(C for Windows)

这已经被问过,但我无法find一个明确的答案,在代码中。 我打开一个进程ProcessA(带有PID 1234)。 这个过程打开一个subprocessProcessAB(PID 5678)。 完成之后,我终止了ProcessA,但我仍然有ProcessAB的挥之不去。 我如何终止整个过程树? 我的意思是,我如何确定如果我终止了我打开的进程,我也终止了所有相关的进程? 谢谢 代码表示赞赏。

检测程序终止(C,Windows)

我有一个程序必须在完成之前执行某些任务。 问题是,有时程序崩溃,例外(如无法达到数据库等)。 现在,有没有办法检测到一个exception终止,并执行一些代码之前死亡? 谢谢。 代码表示赞赏。

终止Windows中的subprocess,访问被拒绝

– import time import subprocess from os.path import expanduser chrome_path = expanduser('~\Local Settings\Application Data\Google\Chrome\Application\chrome.exe') proc = subprocess.Popen(chrome_path) time.sleep(4) proc.terminate() 输出: WindowsError: [Error 5] Access is denied 我如何杀死Chrome进程? Windows XP上的Python 2.6。

C ++ TerminateProcess函数

我一直在寻找Win32 API C ++函数TerminateProcess()的例子,但找不到任何。 我对Win32 API并不熟悉,所以我想问一下,在这里比谁更好的人能给我一个例子, 通过它的PID检索进程句柄来终止它,然后用它调用TerminateProcess。 如果你不熟悉C ++,C#等价物也会有所帮助。

C ++监视后台运行进程?

我一直在试图用C ++编写一个程序来监视正在运行的进程,并在检测到正在运行的时候终止某个程序。 我已经写了一个程序,但是我唯一能想到的方法是使用一个无限的WHILE循环来检查程序。 正如你所能想象的那样,这一直使用CPU的能力和资源来不断循环。 在任务pipe理器中,您可以看到大多数正在运行的进程始终使用CPU的0%。 我的问题是:如何编写或修改这个程序在后台运行,利用0%的CPU,直到检测到它应该终止的进程? 我的整个计划在下面。 在这个例子中,我使用WinMain中的“Notepad.exe”作为程序应该终止的进程。 #include <Windows.h> #include <iostream> #include <tlhelp32.h> #include <string> #define TA_FAILED 0 #define TA_SUCCESS_CLEAN 1 #define TA_SUCCESS_KILL 2 DWORD WINAPI TerminateApp(DWORD dwPID, DWORD dwTimeout); DWORD WINAPI Terminate16App(DWORD dwPID, DWORD dwThread, WORD w16Task, DWORD dwTimeout); typedef struct { DWORD dwID; DWORD dwThread; } TERMINFO; BOOL CALLBACK TerminateAppEnum( HWND hwnd, […]