¿Hay una herramienta disponible que nos diga (lego) si un sitio web está disponible para respondernos o no? ¿O puedo escribir un guión simple para eso?

Sí tu puedes.

Algunos hosts no le permiten hacer ping / ssh en blanco en ellos. Por lo tanto, podría estar en apuros en tales casos. Haga una solicitud HTTP indirecta utilizando algún servicio “¿Está ese sitio web activo?”.

Esto es lo que uso con frecuencia: http://www.isup.me/. Puedes dar una simple búsqueda en Google y encontrar otras similares a estas.

Aquí hay un script simple que escribí en mi cuadro de ubuntu. Asegúrese de tener curl y libcurl instalados. Puede instalarlos muy fácilmente en Ubuntu con este comando:

sudo apt-get install curl

Aquí está el script real que dice si un sitio en particular está activo / inactivo. Quería mojarme los dedos con scripting de shell después de mucho tiempo.

# Simple script to figure out whether a site is up or not

TOOL_SITE = “http://www.isup.me/”

si [$ # -ne 1]
luego
echo “Argumentos incorrectos especificados”
salida 1
fi

# Compruebe si está instalado el rizo, si no sale
dpkg -s curl | grep “instalar ok instalado” 1> / dev / null
si [$? -ne 0]
luego
echo “curl no está instalado. Instalar a través de ‘sudo apt-get install curl'”
salida 1
fi

# Hacer una solicitud HTTP a nuestro sitio de herramientas
# grep para “Eres solo tú … está arriba”
curl “$ TOOL_SITE $ 1” 2> / dev / null | grep “solo tú. * está arriba” 1> / dev / null
si [$? -eq 0]
luego
echo “$ 1 está arriba”
más
echo “$ 1 está abajo”
fi

Desea invocar este script de esta manera:


No sé si hay una herramienta automatizada, pero hacer ping es una herramienta bastante efectiva.

Si está en * nix, puede configurar un script que haga ping al sitio web de manera consistente y lo abra en un navegador si la respuesta de ping está por debajo de un límite específico. Por supuesto, puede ejecutar este script como un bucle infinito en segundo plano, pero una mejor idea sería configurar una tarea cron para ejecutar su script en el intervalo que desee, y asegurarse de que su script elimine la tarea cron una vez que el navegador esté abierto. Para escribir realmente el script, necesitaremos conocer los detalles de la plataforma, pero puede hacer ping , cron , grep y cut para tener una idea básica de los comandos requeridos.

Si está en Windows, el ping todavía está disponible, pero no tengo idea de cómo se verá un script automatizado.

(En términos generales, no precisos, ping es un comando que envía una solicitud al servidor para que devuelva algunos datos. Le informará cuánto tiempo tardó el servidor en devolver los datos. Esto generalmente es una buena indicación de cómo el servidor está ocupado. Puede solicitar que la prueba se repita varias veces y usar el valor promedio. Puede usar grep, algo similar a Ctrl + F de los navegadores, para encontrar el tiempo promedio, use cortar para obtener el tiempo relevante, y luego realice una comparación en su secuencia de comandos. El demonio cron es solo una forma conveniente de programar tareas sin ocupar demasiados recursos informáticos)

Haga un ping al sitio web que le dirá la respuesta. Abra el símbolo del sistema y escriba ping devolverá la respuesta.

Mira esto: ¿está arriba? y esto: ¿Está abajo ahora mismo? ¿Sitio web inactivo o no?

More Interesting

¿Es una buena opción construir un sitio web de WordPress para un cliente utilizando un tema gratuito?

¿Cómo combina Facebook múltiples lenguajes de programación si el archivo principal es index.php y no puede tener otro lenguaje que PHP?

¿Existe un límite superior de solicitudes por segundo en objetos almacenados en Amazon S3?

¿Cómo ganar dinero construyendo sitios web menores?

Cómo publicar una matriz multidimensional de botones de opción y casillas de verificación en MySQL usando PHP sin alterar los índices

¿Qué es mejor para la edición de HTML, Coda o Espresso?

¿Cómo se compara el desarrollo con Django en Windows con el desarrollo con Django en Linux? ¿Cuáles son las compensaciones?

¿Debería un novato comenzar con Django o Node.js?

¿Los desarrolladores web usan WordPress para los sitios web que crean para los clientes? Si no, ¿qué se usa generalmente?

¿Cuál es el significado de las conexiones concurrentes?

¿Cuánta compensación de equidad debería obtener por realizar trabajos de desarrollo en una startup?

¿Qué tipo de habilidades necesito para llamarme desarrollador web? Sé HTML5, CSS y Javascript. ¿Esto me califica para un trabajo de nivel de entrada como desarrollador web? Si no, ¿para qué estaría calificado?

¿Cuántos de ustedes todavía usan PrototypeJS a partir de la segunda mitad de 2014? ¿Por qué o por qué no?

Cómo hacer que otros usuarios no puedan usar mi código PHP

¿Qué es mejor para aumentar la clasificación de mi sitio, usando un dominio caducado y 301 redirigiendo a mi sitio o creando contenido relacionado en el dominio caducado y vinculando a mi sitio?