package ping
import java.io.*
import java.util.*
class PingController
def index()
def sout = new StringBuffer(), serr = new StringBuffer()
def proc = 'ping 127.0.0.1'.execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
println "out> $sout err> $serr"
def ping()
StringBuffer buf = new StringBuffer();
String s = "";
Process process;
try
process = Runtime.getRuntime().exec( "cmd /c " + "ping 8.8.8.8" );
BufferedReader br = new BufferedReader( new InputStreamReader(
process.getInputStream() ) );
while ( ( s = br.readLine() ) != null )
buf.append( s + "\r\n" );
process.waitFor();
System.out.println( buf );
catch ( Exception ex )
ex.printStackTrace();
How to make System command calls in Groovy?