Digタイムアウトオプションが機能しない


9

これらのコマンドのいずれかを試しても、5秒後に停止しません。

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

-または-

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

このオプションを使用する正しい方法は何ですか?

回答:


19

タイムアウト値は設定して試してみるごとにある+time=5ためには、デフォルトとして15秒の遅延につながる+triesです3。設定する+tries=1と、コマンドは5秒でタイムアウトします。

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

または 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

1
どうもありがとうございました。私は実際にphpによるクエリを停止することを計画しており、それはもともとここからでした:stackoverflow.com/questions/9281060/limit-php-execution-timeしかし、digオプションの方がよりシンプルで効率的です。再度、感謝します。
sg552 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.