Вернуться   Форумы SDlive > WoW Academ > Флудильня
 
 
Опции темы Опции просмотра

Скрипт для получения статуса сервера
Старый 24.12.2009, 05:05   #1
narmo
Tech GM
 
Регистрация: 23.09.2007
Сообщения: 537
narmo , несомненно, знает многое, чему стоит поучиться...narmo , несомненно, знает многое, чему стоит поучиться...
Вес репутации: 36
По умолчанию Скрипт для получения статуса сервера

При желании можно написать на любом другом языке, хоть десктоп-виджет для Windows 7, у меня вместо этого conky
Код:
narma@narma ~/.conkyrc.d/wow  $ ./status.py wowacadem.org
Down
narma@narma ~/.conkyrc.d/wow  $ cat status.py 
#!/usr/bin/env python

import socket
import sys

def get_status(server_ip, port=8085):
	port = int(port)
	s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
	s.settimeout(0.25)
	
	status = 'Up'
	
	try:
		s.connect((server_ip, port))
	except socket.error:
		status = 'Down'
	else:
		status = 'Up'
	finally:
		s.close()
	return status

if __name__ == "__main__":
	print get_status(*sys.argv[1:])
narmo вне форума   Ответить с цитированием
 


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +1, время: 17:56.

| Home | Регистрация | Справка | Пользователи | Календарь | Сообщения за день | Поиск | Новые сообщения | Мобильный контент |