On Tue, Nov 04, 2003 at 09:49:52PM +0100, Andrea Vacchetti wrote:
> Salve a tutti. Ho questo problema: mi occorre creare un script che vada a
> controllare se un servizio è attivo ( nel mio caso è pop3) e in caso negativo
> che lo riavvii.
Se proprio non puoi usare inetd, esistono tool appositi per controllare
i demoni (No, qui non nominero` daemontool, che e` di DJB, quindi
antipatico ai piu` ;-)
In ogni caso puoi testare la presenza di un demone sulla porta:
if [ `netstat -an|grep 0.0.0.0:110|wc -l` != 1 ]
then
echo riavvia il demone
fi
o puoi usare il telnet per mimare una connessione:
if [ `echo quit|telnet localhost pop-3 2>/dev/null | grep Escape|wc -l` != 1 ]
then
echo riavvia il demone
fi
o mandare un pacchetto alla porta con hping o nmap (ma e` un po' come
usare il carro armato per le zanzare :-)
--
Rev. Nando Santagata: Telemastica & infornatica
"Oscuro Signore dell'Indicibile" del Sacro Ordine degli Spingitori di Server
Key fingerprint = 1054 9311 458D 4BAA E97B F447 7CD4 54B5 0208 F815
finger nandos (at) mail (dot) ipers (dot) net for my public key
"Home" page: http://home.ipers.net/ (Italian only)
|