Получить информацию об аргументах процесса в Windows с python / pywin32? - PullRequest
0 голосов
/ 29 ноября 2009

В linux я знаю, что с помощью 'ps' вы можете получить аргументы, с которыми была выполнена команда. Мне нужен эквивалент в Windows

Прямо сейчас в Python я делаю
Process[i] = subprocess.Popen(cmd + " --daemon --config " + str(i) + ".conf", shell=False)

Но я делаю это в демоне, который должен быть активным все (или большую часть) времени. Поскольку мне приходится регулярно отлаживать и модифицировать этот демон, он запускает 3 процесса; но когда я его выключаю, процессы не прекращаются. (как и должно быть на всякий случай) ...

Когда я снова запускаю его, мне нужно повторно сопоставить PID с файлом конфигурации, используемым уже существующими процессами, но я не знаю ни одного способа получения этой информации (и ее анализа) в окна. Существует ли такая вещь?

1 Ответ

1 голос
/ 30 ноября 2009

Этот может дать вам некоторое вдохновение.

...