Как получить идентификатор родительского процесса из pid службы, используя psutil в python 3 - PullRequest
0 голосов
/ 23 октября 2018

У меня есть две службы Windows "ABC" и "XYZ".Я хочу узнать идентификатор родительского процесса каждой службы.Но каждый раз идентификатор родительского процесса одинаков для обеих служб.что я сделал до сих пор ..

service1 = psutil.win_service_get('abc')
service2 = psutil.win_service_get('xyz')
s_pid1 = service1.pid()
s_pid2 = service2.pid()
p1 = psutil.Process(s_pid1)
p2 = psutil.Process(s_pid2)
p_pid1 = p1.ppid()
p_pid2 = p2.ppid()
parent_proc1 = p1.parent()
parent_proc2 = p2.parent()
print(p_pid1, parent_proc1, p_pid2, parent_proc2)

каждый раз, когда он печатает, как:

636 psutil.Process(pid=636, name='services.exe', started='09:28:27') 636 psutil.Process(pid=636, name='services.exe', started='09:28:27')

Я не могу понять, что не так.Любая помощь будет оценена.

...