Мониторинг портов

Есть два порта ХХХ1 и ХХХ2
на которых висят два сервиса..
переодически сарвисы подвисают..
подскажиет какми образом можно опрашивать состояние портов и при отсутствии отверта делать рестарт служб.

У меня небошой опыт работы с линухом.
Аналогичные вещи делал на винде..но в Генту у меня мало знаний..тем более в написании скриптов..
Подскажите.
максимум пока что я могу..это в Крон дела рестарт служб по таймеру..но это криво..

Скрипт на

Скрипт на питоне на пару десятков строчек
Что-то вроде

import socket

host = ""
port = 12345

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # TCP/IP
try:
  sock.connect((host, port))
  sock.close()
except:
  # blah blah blah

Читай доки по питону, он несложный

спасибо за

спасибо за совет..буду..

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".