Java Runtime Exec Array Example
Best Java code snippets using java.lang.Runtime.exec (Showing top 20 results out of 16,065)
- Add the Codota plugin to your IDE and get smart completions
private void myMethod ()
{
}
Process openProcess( final String[] cmdAttribs) throws IOException { return Runtime.getRuntime(). exec (cmdAttribs); }
public void mouseClicked(MouseEvent e) { try { Runtime.getRuntime(). exec ( "open http://localhost:8153/go" ); } catch (IOException e1) { } }
String[] cmd = { "/bin/sh" , "-c" , "ls /etc | grep release" }; Process p = Runtime.getRuntime(). exec (cmd);
public boolean isOnline() { Runtime runtime = Runtime.getRuntime(); try { Process ipProcess = runtime. exec ( "/system/bin/ping -c 1 8.8.8.8" ); int exitValue = ipProcess.waitFor(); return (exitValue == 0 ); } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } return false ; }
private boolean checkSudoPrivilege() throws InterruptedException, IOException { Process process = Runtime.getRuntime(). exec ( "sudo -v" ); int exitCode = process.waitFor(); return exitCode == 0 ; } }
private static String getNvidiaStats() throws java.io.IOException { String cmd = "nvidia-smi" ; InputStream stdin = Runtime.getRuntime(). exec (cmd).getInputStream(); InputStreamReader isr = new InputStreamReader(stdin); BufferedReader br = new BufferedReader(isr); StringBuilder sb = new StringBuilder(); String s; while ((s = br.readLine()) != null) { sb.append(s).append( "\n" ); } return sb.toString(); }
private void generateHFile (FileDescriptor file) throws Exception { String className = getFullyQualifiedClassName(file); String command = "javah -classpath " + classpath + " -o " + jniDir.path() + "/" + className + ".h " + className; Process process = Runtime.getRuntime(). exec (command); process.waitFor(); if (process.exitValue() != 0 ) { System.out.println(); System.out.println( "Command: " + command); InputStream errorStream = process.getErrorStream(); int c = 0 ; while ((c = errorStream.read()) != - 1 ) { System.out.print(( char )c); } } }
private void generateHFile (FileDescriptor file) throws Exception { String className = getFullyQualifiedClassName(file); String command = "javah -classpath " + classpath + " -o " + jniDir.path() + "/" + className + ".h " + className; Process process = Runtime.getRuntime(). exec (command); process.waitFor(); if (process.exitValue() != 0 ) { System.out.println(); System.out.println( "Command: " + command); InputStream errorStream = process.getErrorStream(); int c = 0 ; while ((c = errorStream.read()) != - 1 ) { System.out.print(( char )c); } } }
public static InputStream getBZip2PipedInputStream(String filename) throws IOException { String bzcat = System.getProperty( "bzcat" , "bzcat" ); Runtime rt = Runtime.getRuntime(); String cmd = bzcat + " " + filename; Process p = rt. exec (cmd); Writer errWriter = new BufferedWriter( new OutputStreamWriter(System.err)); StreamGobbler errGobbler = new StreamGobbler(p.getErrorStream(), errWriter); errGobbler.start(); return p.getInputStream(); }
private void startPython(String tmpPath, String args) throws IOException { String pythonBinaryPath = config.getString(PythonOptions.PYTHON_BINARY_PATH); try { Runtime.getRuntime(). exec (pythonBinaryPath); } catch (IOException ignored) { throw new RuntimeException(pythonBinaryPath + " does not point to a valid python binary." ); } process = Runtime.getRuntime(). exec (pythonBinaryPath + " -B " + tmpPath + FLINK_PYTHON_PLAN_NAME + args); new Thread( new StreamPrinter(process.getInputStream())).start(); new Thread( new StreamPrinter(process.getErrorStream())).start(); server = new ServerSocket( 0 ); server.setSoTimeout( 50 ); process.getOutputStream().write( "plan\n" .getBytes(ConfigConstants.DEFAULT_CHARSET)); process.getOutputStream().flush(); }
public static String exec(File workingDirectory, String... commands) { try { Process process = Runtime.getRuntime(). exec (commands, null, workingDirectory); return captureOutput(process).toString(); } catch (Exception e) { throw bomb(e); } }
public static void callShell( final String shellString, final InternalLogger log) { Process process = null; try { String[] cmdArray = splitShellString(shellString); process = Runtime.getRuntime(). exec (cmdArray); process.waitFor(); log.info( "CallShell: <{}> OK" , shellString); } catch (Throwable e) { log.error( "CallShell: readLine IOException, {}" , shellString, e); } finally { if (null != process) process.destroy(); } }
private void createCircularSymLink( final File file) throws IOException { if (!FilenameUtils.isSystemWindows()) { Runtime.getRuntime() . exec ( "ln -s " + file + "/.. " + file + "/cycle" ); } else { try { Runtime.getRuntime() . exec ( "mklink /D " + file + "/cycle" + file + "/.. " ); } catch (final IOException ioe) { } } }
private boolean commandExists( String command ) { try { return Runtime.getRuntime(). exec ( command ).waitFor() == 0 ; } catch ( Throwable e ) { return false ; } } @Test
public OutputStream call() throws IOException { Process p = Runtime.getRuntime(). exec (cmd, Util.mapToEnv(inherit(envOverrides)), workDir == null ? null : new File(workDir)); List<String> cmdLines = Arrays.asList(cmd); new StreamCopyThread( "stdin copier for remote agent on " +cmdLines, p.getInputStream(), out.getOut()).start(); new StreamCopyThread( "stderr copier for remote agent on " +cmdLines, p.getErrorStream(), err).start(); return new RemoteOutputStream(p.getOutputStream()); }
private void setupSymlink( final File res, final File link) throws Exception { final List<String> args = new ArrayList<>(); args.add( "ln" ); args.add( "-s" ); args.add(res.getAbsolutePath()); args.add(link.getAbsolutePath()); Process proc; proc = Runtime.getRuntime(). exec (args.toArray( new String[args.size()])); proc.waitFor(); }
private boolean chmod( final File file, final int mode, final boolean recurse) throws InterruptedException { final List<String> args = new ArrayList<>(); args.add( "chmod" ); if (recurse) { args.add( "-R" ); } args.add(Integer.toString(mode)); args.add(file.getAbsolutePath()); Process proc; try { proc = Runtime.getRuntime(). exec ( args.toArray( new String[args.size()])); } catch (final IOException e) { return false ; } final int result = proc.waitFor(); return result == 0 ; }
private void killApplicationMaster( final String processName) throws IOException, InterruptedException { final Process exec = Runtime.getRuntime(). exec ( "pkill -f " + processName); assertThat(exec.waitFor(), is( 0 )); }
public void doHeapDump( Pair<Long, String> pid ) throws Exception { File outputFile = new File( outputDirectory, fileName( "heapdump" , pid ) ); log.info( "Creating heap dump of " + pid + " to " + outputFile.getAbsolutePath() ); String[] cmdarray = new String[] { "jmap" , "-dump:file=" + outputFile.getAbsolutePath(), "" + pid.first() }; Runtime.getRuntime(). exec ( cmdarray ).waitFor(); }
public File doThreadDump( Pair<Long, String> pid ) throws Exception { File outputFile = new File( outputDirectory, fileName( "threaddump" , pid ) ); log.info( "Creating thread dump of " + pid + " to " + outputFile.getAbsolutePath() ); String[] cmdarray = new String[] { "jstack" , "" + pid.first()}; Process process = Runtime.getRuntime(). exec ( cmdarray ); writeProcessOutputToFile( process, outputFile ); return outputFile; }
Source: https://www.tabnine.com/code/java/methods/java.lang.Runtime/exec
0 Response to "Java Runtime Exec Array Example"
Post a Comment