Sto scrivendo una sceneggiatura e vorrei sapere come chiedere a uno dei comandi di uscire dopo pochi secondi. Per es. supponiamo che il mio script esegua 2 comandi dell'applicazione in esso.Come uscire da un comando dopo n secondi?
#!/bin/bash
for i in `cat servers`
do
<command 1> $i >> Output_file #Consistency command
<command 2> $i >> Output_file #Communication check
done
Questi comandi devono verificare la coerenza & comunicazione/dall'applicazione. Voglio sapere come faccio a verificare che il comando 1 & 2 venga eseguito solo per pochi secondi e se non vi è alcuna risposta da un particolare host, passare al comando successivo.
Grazie
ti sembra di essere alla ricerca di questo: [Timeout un comando in bash senza inutili ritardi] (http://stackoverflow.com/questions/687948/timeout- a-command-in-bash-senza-inutile-delay) – devnull
Ho dato un'occhiata @ che, non c'è un modo più semplice ?? Non voglio rendere troppo complicata la mia minuscola sceneggiatura! :) – Marcos
questo è utile per il comando 'display' di imagemagick che non funziona bene con xargs. –