/
Upload File
HOME
#!/bin/bash # Dominio o IP del servidor principal a monitorear SERVIDOR="app.gpdbusinesscenter.com" # Cambia "tudominio.com" por el dominio o IP del servidor principal # Usuario SSH y servidor principal USUARIO="root" # Cambia "root" por el usuario SSH si es diferente IP_SERVIDOR="72.249.55.122" # Cambia por la IP o el dominio del servidor principal # Verificar si el servidor principal responde TIEMPO_ESPERA=15 # Tiempo de espera en segundos # Verificar si el servidor externo está en línea y responde en menos de TIEMPO_ESPERA if curl -m $TIEMPO_ESPERA -s --head --request GET http://$SERVIDOR | grep "200 OK" > /dev/null; then echo "El servidor $SERVIDOR está en línea." else echo "El servidor $SERVIDOR no responde o ha tardado más de $TIEMPO_ESPERA segundos. Fecha y Hora: $(date)" # Reiniciar Apache en el servidor principal ssh $USUARIO@$IP_SERVIDOR "sudo systemctl restart httpd" if [ $? -eq 0 ]; then echo "Apache se ha reiniciado correctamente en el servidor principal. Fecha y Hora: $(date)" else echo "Error: No se pudo reiniciar Apache en el servidor principal. Fecha y Hora: $(date)" fi fi