Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 25, 2007 14:39:48

ponyol
От:
Зарегистрирован: 2007-10-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

аналог команды просмотра списка процессов (ps) в unix

Добрый день.
Если в python модуль для просмотра списка процессов в unix?



Офлайн

#2 Окт. 25, 2007 16:04:35

ponyol
От:
Зарегистрирован: 2007-10-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

аналог команды просмотра списка процессов (ps) в unix

вообщем сделал так:

os.system("ps ax > /tmp/ps")
f = open("/tmp/ps")
ps_spis = f.read()
:)



Офлайн

#3 Окт. 25, 2007 18:40:11

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

аналог команды просмотра списка процессов (ps) в unix

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



Отредактировано (Окт. 25, 2007 18:42:43)

Офлайн

#4 Окт. 25, 2007 18:53:03

ponyol
От:
Зарегистрирован: 2007-10-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

аналог команды просмотра списка процессов (ps) в unix

nss
для таких задач есть os.popen
спасибо, посмотрю….

nss
Если используешь временные файлы, то лучше юзать модуль tempfile. Твой подход несекьюрный. Например, если уже есть файл /tmp/ps, и у тебя нет прав на запись в этот файл.
в данном случае это не имеет значения, я точно знаю что у меня там лежит :)



Офлайн

#5 Окт. 25, 2007 18:55:29

ponyol
От:
Зарегистрирован: 2007-10-25
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

аналог команды просмотра списка процессов (ps) в unix

ponyol
для таких задач есть os.popen
да, спасибо, это то что нужно.



Офлайн

#6 Март 29, 2009 20:28:10

r1s
От:
Зарегистрирован: 2008-09-21
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

аналог команды просмотра списка процессов (ps) в unix

Тема давняя, но для тех, кто ищет http://code.google.com/p/procpy/ Написано на С и Python, парсит /proc



Офлайн

#7 Март 30, 2009 04:17:06

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

аналог команды просмотра списка процессов (ps) в unix

procpy и PSI ( http://pypi.python.org/pypi/PSI ) – правильные решения, вызов ps через subprocess – приемлимо, если бы не было библиотек. а вот “ps aux >/tmp/foo” криво и небезопасно.



Офлайн

#8 Март 30, 2009 09:32:23

evgenyl
От:
Зарегистрирован: 2008-07-22
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

аналог команды просмотра списка процессов (ps) в unix

Вся необходимая вам информация и даже более есть в /proc нечего ps запускать



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version