Sto usando la funzione di timeout su debian per attendere 5 secondi per il mio script. Funziona benissimo ma il problema che ho è che ho bisogno di un valore di ritorno. Come 1 per il timeout e 0 per nessun timeout. Come farò?
Dai un'occhiata al mio codice:
timeout 5 /some/local/script/connect_script -x 'status' > output.txt
# here i need the return of timeout
Come vedi il mio connect_script -x 'status' restituisce lo stato come una stringa e lo stampa sullo schermo (probabilmente non lo vedi) Lo sfondo di questo problema è che se il server (per connect_script) è bloccato lo script non fa nulla . Ecco perché ho bisogno del timeout per quello. E quando scade il tempo, voglio riavviare il server. Posso farlo, ma non ho idea di come posso vedere se è scaduto o meno ...