GNU/Linux >> Linux Esercitazione >  >> Linux

Valore restituito dalla funzione di timeout

Se timeout time out, esce con lo stato 124; puoi controllarlo per determinare se lo script è scaduto o meno.


Secondo il manuale (man timeout ):

Sinossi timeout [OPZIONE] NUMERO[SUFFISSO] COMANDO [ARG]...

[...] Se il comando va in timeout, esci con lo stato 124. Altrimenti, esci con lo stato COMMAND

Combina questo con la consapevolezza che lo stato di uscita o il valore di ritorno è memorizzato nella variabile $? , e abbiamo...

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

Quindi, puoi eseguire più elaborazioni in base al valore di $RETVAL , che sarà 124 se scade, o qualche altro valore basato sullo stato di uscita di connect_script .


Linux
  1. Il valore massimo dell'ID di processo?

  2. Ordina per valore esadecimale?

  3. Come implementare un timeout nella chiamata alla funzione di lettura?

  4. System.currentTimeMillis restituirà sempre un valore >=chiamate precedenti?

  5. Chiamata di sistema fork() e funzione execv

Guida alla funzione data MySQL con esempi

Funzioni Bash

Comando di timeout in Linux

Come aumentare il timeout FTP da WHM/cPanel?

restituire il valore dallo script python allo script shell

bash - restituisce l'array dalla funzione e visualizza il contenuto