Wpis z mikrobloga

Uruchamiam aplikację linuksową (konsolową) tak:

self.server = subprocess.Popen([runexe], shell=True, cwd=self.activeproject_localization, executable='/bin/bash')

Pobieram pid w ten sposób:

pid = self.server.pid
print(pid)

I wynik jest taki, że python wyrzuca PID np 9218, a konsola linuksa 9219 (python zawsze wyrzuca o 1 mniejszy). To jest powodem tego, że python numeruje od zera?

#python #naukaprogramowania #programowanie
  • 5
@wik5: Sprawdziłem, wyrzucany PID z pythona jest jakiś z dupy, zaś pid podawany przez system jest pidem głównego programu. Kill kończy się¢ ubiciem głównej aplikacji.