GNU/Linux >> Tutoriales Linux >  >> Linux

Valor de retorno de la función de tiempo de espera

Si timeout se agota el tiempo, sale con el estado 124; puede verificar esto para determinar si el script se agotó o no.


Según el manual (man timeout ):

Tiempo de espera de sinopsis [OPCIÓN] NÚMERO [SUFIJO] COMANDO [ARG]...

[...] Si el comando se agota, salga con el estado 124. De lo contrario, salga con el estado COMMAND

Combine esto con el conocimiento de que el estado de salida o el valor devuelto se almacena en la variable, $? , y tenemos...

timeout 5 /some/local/script/connect_script -x 'status' > output.txt
RETVAL=$?

Luego, puede realizar más procesamiento en función del valor de $RETVAL , que será 124 si se agota el tiempo de espera, o algún otro valor basado en el estado de salida de connect_script .


Linux
  1. ¿El valor máximo de la identificación del proceso?

  2. ¿Ordenar por valor hexadecimal?

  3. 6 ejemplos de funciones de Perl Eval:expresión regular, manejo de errores, requisito, tiempo de espera, código dinámico

  4. ¿Cómo implementar un tiempo de espera en la llamada a la función de lectura?

  5. ¿System.currentTimeMillis siempre devolverá un valor> =llamadas anteriores?

Guía de función de fecha de MySQL con ejemplos

Funciones bash

Comando de tiempo de espera en Linux

¿Cómo aumentar el tiempo de espera de FTP desde WHM/cPanel?

bash:devuelve una matriz desde la función y muestra el contenido

Tiempo de espera de caché arp predeterminado