Eu ficaria tentado a marcá-lo - se ele voltar rapidamente, suponha que foi recusado, caso contrário, expirou. Você pode obter alguns casos extremos em que é recusado antes do período de tempo limite, mas pelo menos você deve obter resultados razoáveis.
Usar o comando tempo do bash lhe dará o que você precisa. Você precisará descobrir quais os limites devem ser para um recusado e um tempo limite, talvez por tentativa e erro.