Вы можете найти информацию о процессе в каталоге / proc (/proc/<PID>
).В частности, вы можете найти его состояние выполнения с помощью этого выражения Python:
open(os.path.join('/proc', str(pid), 'stat')).readline().split()[2]=='T'
РЕДАКТИРОВАТЬ: Это следующее выражение исправляет (предположительно редко) ошибку с оригиналом:
re.sub(r'\(.*\)', '()', open(os.path.join('/proc', str(pid), 'stat')).readline()).split()[2]=='T'