Opcja limitu czasu kopania nie działa

9

Kiedy wypróbuję jedno z tych poleceń, nie zatrzymują się one po 5 sekundach:

$ dig +time=5 @hii.com hello.me 

-lub-

$ dig @hii.com hello.me +time=5

Jaki jest prawidłowy sposób korzystania z tej opcji?

sg552
źródło

Odpowiedzi:

19

Wartość limitu czasu jest na próbę, więc ustawienie a +time=5spowoduje opóźnienie 15 sekund, ponieważ domyślnie +triesjest to 3. Jeśli ustawisz, +tries=1twoje polecenie wygaśnie za 5 sekund, np

time dig +time=5  @hii.com hello.me

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5_7.1 <<>> +time=5 @hii.com hello.me
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

real    0m15.017s
user    0m0.003s
sys     0m0.011s

lub z tries=1

 time dig +time=5 +tries=1 @hii.com hello.me

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5_7.1 <<>> +time=5 +tries=1 @hii.com hello.me
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached

real    0m5.015s
user    0m0.006s
sys     0m0.007s
użytkownik9517
źródło
1
Dziękuję Ci bardzo. Właściwie planowałem zatrzymać kwerendę przez php i pierwotnie stąd: stackoverflow.com/questions/9281060/limit-php-execution-time, ale opcja dig jest prostsza i wydajniejsza. Dzięki jeszcze raz.
sg552