ping repetidor en el arranque y nunca parar

ping repetidor en el arranque y nunca parar

Tengo un repetidor inalámbrico al que, por alguna razón, le encanta entrar en modo de suspensión todo el tiempo, aunque se supone que no debe hacerlo. El fabricante jura que no es un defecto y cuando funciona, funciona muy bien.

He notado que cuando hago ping continuamente, permanecerá despierto mientras el ping continúe, dale 2-3 minutos sin ping, se dormirá y no se despertará.

En pocas palabras, tengo un servidor Linux en la oficina y me preguntaba si podría configurar un comando para hacer ping continuo a la dirección IP tan pronto como se inicia el servidor, y nunca detenerme hasta que apague el servidor.

¿Qué necesitaría para configurar esto?

¡Gracias!

Respuesta1

Esto se puede lograr de manera trivial usando cron con algunos parámetros específicos para hacer ping.

Cree un archivo con un nombre como quizás /etc/cron.d/ping-my-repeater. Para conocer el contenido, elija uno de los siguientes.

Si una vez por minuto es suficiente, intente esto:

* * * * * root ping -n -c 1 -W 1 $REPEATER_IP_ADDRESS

Si desea dos veces por minuto, intente esto:

* * * * * root ping -n -c 2 -i 30 -W 1 $REPEATER_IP_ADDRESS

Si desea cada 15 segundos, intente esto:

* * * * * root ping -n -c 4 -i 15 -W 1 $REPEATER_IP_ADDRESS

Especifica el -crecuento, -iespecifica el intervalo entre solicitudes de eco en segundos y -Wespecifica el tiempo de espera para cada respuesta en segundos. -ndice solo salida numérica y, en particular, suprime la resolución inversa de nombres de direcciones IP remotas. * * * * *significa ejecutar el comando una vez por minuto, y rootes el usuario el que debe ejecutar el comando.

No apunte algo como esto a una dirección IP que no esté bajo su control físico sin el consentimiento del propietario del host remoto.

Una vez que esté satisfecho de que funciona, puede suprimir el resultado del correo electrónico generado agregando una línea como

MAILTO=""

en la parte superior del archivo.

La forma en que esto funciona es que ping envía una solicitud de eco ICMP y espera -Wsegundos por la respuesta, luego, si se deben enviar más solicitudes de eco, espera -isegundos antes de enviar otra. Entonces, el primero se envía inmediatamente, el segundo (por ejemplo) 15 segundos después de que se recibió o expiró el tiempo de espera de la respuesta al primero, el tercero otros 15 segundos más tarde y el cuarto otros 15 segundos más tarde, para un tiempo total de ejecución del reloj de pared de aproximadamente 45 segundos. Al final del minuto siguiente, se vuelve a iniciar el ping y se repite el proceso.

También puede iniciar ping a través de, por ejemplo, /etc/rc.local (puede tener un nombre diferente en su sistema), omitir la -c Nopción y dejar que ping se ejecute indefinidamente; sin embargo, eso a veces puede funcionar mal con la secuencia de arranque y, si algo hace que el ping finalice, a menos que tome medidas específicas para verificarlo, no se reiniciará automáticamente.

información relacionada