Я хочу управлять несколькими подпроцессами одного типа из python (я под Linux). Я хочу:Управление процессами из Python
- Запустите их.
- Остановить их.
- Задать вопрос, продолжают ли они работать.
Я могу начать процессы с помощью spawnl и получить pid. Используя этот pid, я могу остановить его с помощью kill. И я уверен, что есть также способ спросить, работает ли он с pid.
Проблема в том, что произойдет следующее: Я запускаю процесс, помню pid. Процесс заканчивается, и я не замечаю, и другой совершенно другой процесс начинает получать один и тот же pid. Я пытаюсь убить свой процесс, я убиваю совсем другое.
Каков наилучший способ запуска и управления процессами в python? Спасибо!