A opção de tempo limite de escavação não funciona

9

Quando tento um desses comandos, eles não param após 5 segundos:

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

-ou-

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

Qual é a maneira correta de usar esta opção?

sg552
fonte

Respostas:

19

O valor de tempo limite é por tentativa de modo estabelecendo um +time=5resultaria em um atraso de 15 segundos como padrão para +triesé 3. Se você definir +tries=1, o comando expirará em 5 segundos, por exemplo

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

ou com um 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
user9517
fonte
1
Muito obrigado. Eu estava planejando parar a consulta pelo php na verdade e era originalmente daqui: stackoverflow.com/questions/9281060/limit-php-execution-time, mas a opção dig é mais simples e eficiente. Obrigado novamente.
SG552