You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							10 lines
						
					
					
						
							396 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							10 lines
						
					
					
						
							396 B
						
					
					
				
								#!/bin/bash
							 | 
						|
								
							 | 
						|
								ping_cancelled=false    # Keep track of whether the loop was cancelled, or succeeded
							 | 
						|
								until ping -w1 -c1 "$1" >/dev/null 2>&1; do :; done &    # The "&" backgrounds it
							 | 
						|
								trap "kill $!; ping_cancelled=true" SIGINT
							 | 
						|
								wait $!          # Wait for the loop to exit, one way or another
							 | 
						|
								trap - SIGINT    # Remove the trap, now we're done with it
							 | 
						|
								echo "Done pinging, cancelled=$ping_cancelled"
							 | 
						|
								
							 | 
						|
								
							 |