Re: Killing process



Harlin Seritt wrote:
I am using os.getpid() to get the pid value for a script running. I
store that value (as a string) to a file. Later when I try to kill that
pid (i pull this from the file as a string value) I get  errors.
[...]
  File "vngconsole.py", line 27, in StopVngSvc
    win32api.TerminateProcess(int(pid), 0)
error: (6, 'TerminateProcess', 'The handle is invalid.')

I believe the problem is you are assuming TerminateProcess() takes a PID, when in fact it takes a "handle". See this recipe for some hints: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/347462
and http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp
to learn more about the key function you're missing.


-Peter
.



Relevant Pages

  • Re: help with aix script required
    ... PIB nnn is already connected (pid nnnnn) ... to extract the pid and then execute kill (pid ... before retrying the d3 -n -dcdon command. ... feed the string to the above without the 'echo'. ...
    (comp.unix.aix)
  • Re: Cant get IWbemConfigureRefresher::AddObjectByPath to work with Win32_PerfRawData_PerfProc_Proces
    ... OK following your suggestion I've formatted the string, wstr, as ... where pid is the processID that I'm interested in. ... But I want to call AddObjectByPath ... Manbinder Pal Singh wrote: ...
    (microsoft.public.win32.programmer.wmi)
  • Re: Cant get IWbemConfigureRefresher::AddObjectByPath to work with Win32_PerfRawData_PerfProc_Proces
    ... OK following your suggestion I've formatted the string, wstr, in the ... code snippet above as ... where pid is the processID that I'm interested in. ... Manbinder Pal Singh wrote: ...
    (microsoft.public.win32.programmer.wmi)
  • Re: help with aix script required
    ... PIB nnn is already connected (pid nnnnn) ... to extract the pid and then execute kill (pid ... before retrying the d3 -n -dcdon command. ... feed the string to the above without the 'echo'. ...
    (comp.unix.aix)
  • Killing process
    ... I am using os.getpid() to get the pid value for a script running. ... store that value to a file. ... pid (i pull this from the file as a string value) I get errors. ... How exactly do I kill a pid using a string value? ...
    (comp.lang.python)