set default ping deadline in linux -
i want set default deadline ping in settings file or so. program hangs when trying connect non-pinging ip address.
in terminal can call "ping 123.0.0.1 -w 5" , wont last forever, can't set deadline in code.
shell solution:
in .bashrc add following:
function ping { /bin/ping $@ -w5 } this create wrapper function, set timeout 5 seconds calls ping
note: version above overwrite -w param used on command line. if still want able overwrite default timeout via command line place -w5 before $@:
function ping { /bin/ping -w5 $@ } pure c solution:
i won't give full example here brevity. may find 1 here example. in given example, you'll have replace recvfrom() call reads icmp response , may block select() or poll() call timeout.
Comments
Post a Comment