LINUX.ORG.RU

получение pid от subprocess python3


0

1

Подскажите, как получить pid запущенного процесса?

Если вызывать так:

process = subprocess.Popen('команда')
process.pid # нет проблем

Но надо запустить именно через call:
r = subprocess.call('команда')

и тогда r — «Exit status of the child process.»
А как получить pid?

Но надо запустить именно через call:

    call(*popenargs, **kwargs):
        Run command with arguments.  Wait for command to complete, then
        return the returncode attribute.

Даже на знаю, что сказать, раз «надо». Ну модуль перепиши.

anonymous
()

Какой смысл в pid процесса который уже не существует?

Но раз надо то напиши свой call, это три строчки: p=Popen(); pid = p.pid; r = p.wait()

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.