Sponsored Content
Full Discussion: Help on ping command
Top Forums UNIX for Dummies Questions & Answers Help on ping command Post 302537213 by rbatte1 on Thursday 7th of July 2011 11:30:37 AM
Old 07-07-2011
I think that you are being impatient and/or not limiting the number of attempts to make.

Assuming that you fire off ping with a count (else it keeps trying forever) then a valid address will show you the responses and exit. Similarly, an unresponsive address will keep trying forever, however only responses cause a display, so it may appear that your ping is just hanging, but in actual fact it is still trying each second. You don't get a "timed out" type message each failure like on Windows.


Depending on your operating system the flags change slightly, so read the man page to confirm exactly what you need, but if you try:-
Code:
ping -c1 $target

... you will have a simple yes/no test. An unresponsive attempt will timeout in 10 seconds. It may be a bit painful if you have many addresses that don't respond, but you could batch them up and send out multiple queries at a time. Be careful though else you might swamp your server and/or network and annoy people a little.

If you have a file of addresses, you could try (in ksh):-
Code:
#!/bin/ksh
cat address.file | while read target
do
   ping -c1 $target
   if [ $? -eq 0 ]
   then
      echo "$target"
   else
      echo "$target" >&2
   fi
done > live_addresses 2>dead_addresses

This will create two output files.


I hope that this helps, but feel free to ask more if I haven't been clear.




Robin
Liverpool/Blackburn
UK
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

About ping command

Hi! I have small problem. I want to ping a server and the result shouldn't be printed in the browser window, just become a value. Here you can see the script that I have: <? $command="ping linux.com -t ttl -c1 | tail -1 | awk '{print $4 \" \" $5}'"; $output = system($command);... (1 Reply)
Discussion started by: Papa Deoo
1 Replies

2. IP Networking

About ping command

Hi! I have small problem. I want to ping a server and the result shouldn't be printed in the browser window, just become a value. Here you can see the script that I have: $command="ping linux.com -t ttl -c1 | tail -1 | awk '{print $4 \" \" $5}'"; $output = system($command); ... (2 Replies)
Discussion started by: Papa Deoo
2 Replies

3. IP Networking

how to use PING command efficiently

Do anyone telle me please how to use PING command to verify connection (TCP/IP) between serveurs. thanks (1 Reply)
Discussion started by: hoang
1 Replies

4. Shell Programming and Scripting

-c option in ping command

What does '-c' mean in ping command? Is this option specific to bash shell? Deepa (3 Replies)
Discussion started by: Deepa
3 Replies

5. UNIX for Dummies Questions & Answers

UNable to find ping command

HI, I am new to unix. I have used some basic commands and written some simple shell scripts in teh past. Currently, I am supposed to write a script to continuosly check if a couple of machines are up and if not to start a script. I am using a bash - 2.03. I have tryying to use the ping command... (3 Replies)
Discussion started by: swepaul
3 Replies

6. UNIX for Dummies Questions & Answers

Ping command

Hello Everybody: Im the root of the system, I need to grant some limited priviliges user an acess to the ping command so he can ping some IPs with his script. should I add the command to his path?? or what?? Thanks a lot (3 Replies)
Discussion started by: aladdin
3 Replies

7. UNIX for Advanced & Expert Users

How to supply the password in a ping command ?

for i in $var; do for j in $var; do if then ssh -x -a "$host_login_name"@${i} ping -c 3 -s 3 ${j} if then printf "Success\n" else printf "Failed\n" fi fi done done Enter your box login... (2 Replies)
Discussion started by: happyrain
2 Replies

8. UNIX for Dummies Questions & Answers

help in PING and traceroute command

i cannot find a usefull ping and traceroute command from TCP to another TCP server with port. I usually do only traceroute IP and ping IP..is that enough? I wanted to check its connectivity to an IP address with port.. example: from ip 1.1.1.1 (TCP port 1234) destination 2.2.2.2 (TCP... (1 Reply)
Discussion started by: lhareigh890
1 Replies

9. AIX

Problem with 'ping' command

Hi All, I'm testing ping command on two servers. A,B,C,D are servers From A-->B: ping -c 3 -p ff -s30720 <B IP-Addres> This works fine. From C-->D: ping -c 3 -p ff -s30720 <D IP-Addres> This is NOT working and 100% packe loss :( But if I use 8700 instead of 30720 for packet size... (6 Replies)
Discussion started by: saraperu
6 Replies

10. Shell Programming and Scripting

Help with Ping command.

Hi, I have a shell script, that has to run in putty for days together. So , I need to keep the network server connection alive and running. The execution of shell script shouldn't be interrupted as it produces undesirable results. Can anyone provide me with a script ? (3 Replies)
Discussion started by: angie1234
3 Replies
RPING(1)							     librdmacm								  RPING(1)

NAME
rping - RDMA CM connection and RDMA ping-pong test. SYNOPSIS
rping -s [-v] [-V] [-d] [-P] [-a address] [-p port] [-C message_count] [-S message_size] rping -c [-v] [-V] [-d] -a address [-p port] [-C message_count] [-S message_size] DESCRIPTION
Establishes a reliable RDMA connection between two nodes using the librdmacm, optionally performs RDMA transfers between the nodes, then disconnects. OPTIONS
-s Run as the server. -c Run as the client. -a address On the server, specifies the network address to bind the connection to. On the client, specifies the server address to connect to. -p Port number for listening server. -v Display ping data. -V Validate ping data. -d Display debug information. -C message_count The number of messages to transfer over each connection. (default infinite) -S message_size The size of each message transferred, in bytes. (default 100) -P Run the server in persistent mode. This allows multiple rping clients to connect to a single server instance. The server will run until killed. NOTES
Because this test maps RDMA resources to userspace, users must ensure that they have available system resources and permissions. See the libibverbs README file for additional details. SEE ALSO
rdma_cm(7), ucmatose(1), udaddy(1), mckey(1) librdmacm 2007-05-15 RPING(1)
All times are GMT -4. The time now is 07:34 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy