El lio es que el telnet se me queda enganchado y lo que quiero es una forma que pruebe y devuelva el estado, como lo hago con el ping El Jueves, 25 de Octubre de 2007 5:44 PM, miguel gmail escribió:
On 10/25/07, Jorge Pedro Hernández Lalcebo <lalcebo@ipirbv.rimed.cu> wrote:
Saludos
Tengo un script en el cual necesito verificar si hay conexión a determinado servicio, en un principio pense en esta solución
if ping -w 5 -qn -c 1 host.aqui >/dev/null 2>&1 ; then echo "SI HAY" else echo "NO HAY" fi
Pero lo siguiente tiene estos problemas. 1- Si los mensajes ICMP estan desabilitados no habra respuesta existiendo conectividad 2- Ademas puede que no exista firewall o que dejen activo los mensajes ICMP. Si quiero verificar la conectividad para luego bajarme algo que esta por FTP y en ese momento el FTP esta caido y no el enlace adios lola.
Con telnet voy al directo lo que no caigo como ponerlo en la condición.
Una idea loca: meter el telnet, donde sea:
telnet host pueto (telnet servidorftp 21)
se puede atrapar el resultado de eso?
-- >'?'< ª( o o )ª --------ooOO-(_)-OOoo--------- Jorge Pedro Hernández Lalcebo Administrador Principal (Nodo IPIRBV) IPI "Rep. Bolivariana de Venezuela", La Habana, Cuba. Teléfono: +53 7 6901032, +53 7 6901033 E-Mail: lalcebo@ipirbv.rimed.cu Jabber: lalcebo@rimed.cu --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org