Найти - Пользователи
Полная версия: аналог команды просмотра списка процессов (ps) в unix
Начало » Python для экспертов » аналог команды просмотра списка процессов (ps) в unix
1
ponyol
Добрый день.
Если в python модуль для просмотра списка процессов в unix?
ponyol
вообщем сделал так:
os.system("ps ax > /tmp/ps")
f = open("/tmp/ps")
ps_spis = f.read()
:)
nss
ponyol
вообщем сделал так:
os.system("ps ax > /tmp/ps")
f = open("/tmp/ps")
ps_spis = f.read()
:)
для таких задач есть os.popen
Если используешь временные файлы, то лучше юзать модуль tempfile. Твой подход несекьюрный. Например, если уже есть файл /tmp/ps, и у тебя нет прав на запись в этот файл.
ponyol
nss
для таких задач есть os.popen
спасибо, посмотрю….

nss
Если используешь временные файлы, то лучше юзать модуль tempfile. Твой подход несекьюрный. Например, если уже есть файл /tmp/ps, и у тебя нет прав на запись в этот файл.
в данном случае это не имеет значения, я точно знаю что у меня там лежит :)
ponyol
ponyol
для таких задач есть os.popen
да, спасибо, это то что нужно.
r1s
Тема давняя, но для тех, кто ищет http://code.google.com/p/procpy/ Написано на С и Python, парсит /proc
j2a
procpy и PSI ( http://pypi.python.org/pypi/PSI ) – правильные решения, вызов ps через subprocess – приемлимо, если бы не было библиотек. а вот “ps aux >/tmp/foo” криво и небезопасно.
evgenyl
Вся необходимая вам информация и даже более есть в /proc нечего ps запускать
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB