Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 2, 2012 18:03:45

Denis6131
Зарегистрирован: 2012-10-30
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод условия

Добрый вечер!

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

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import subprocess
from stat import *
for root, subFolders, fileNames in os.walk('/'):
    for fileName in fileNames:
        path = os.path.join(root, fileName)
	if path[0:6] == '/proc/': break
        try:
        					
            mode = os.stat(path).st_mode
        	if S_ISSOCK(mode):
           		print path
			if subprocess.call('lsof | grep '+path, shell=True):
				print 'Данный Socket в режиме прослушивания'
			else:
				print 'У Socket есть процесс!'
        
        except:
            pass

Отредактировано Denis6131 (Ноя. 2, 2012 18:04:59)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version