Cordial saludo.
Tengo un script en php que abre un socket, en ocasiones el puerto se cae y toca colocarlo a escuchar nuevamente de forma manual.
Quiero optimizar ese proceso haciendo una tarea programada en Linux, pero no he podido hacer el script, el script debe de hacer lo siguiente:
1. Verificar si un puerto esta escuchando
2. Si no esta escuchando ejecutar un archivo de php.
Hasta he estado revisando y he hecho lo siguiente, pero tengo problemas por que no puedo usar telnet, debido a que coloca el puerto a escuchar y no entra al IF.
if(telnet localhost 22)
then
echo "Esta escuchando...";
else
echo "No escucha...";
fi
Agradeceria cualquier explicacion, ayuda al respecto.
Gracias