java
Process process = Runtime.getRuntime().exec(args);
或者
ProcessBuilder processBuilder = new ProcessBuilder(args);
process.exitValue()
进程调用的退出值,正常退出是0,非正常退出的值,跟java没有关系,而是跟调用的程序有关系[1]。
另外,有一个问题,暂且没有搞清楚,如果有会的,希望告知。
像pidstat -d 1
或者 iostat -xdm 1
这类查看系统I/O的命令,在实际环境中,如何对程序的运行分析或者调优起作用?还有JVM调优,GC日志等,是根据什么来进行调优的呢?完全没有这方面的经验
参考链接:
[1]https://stackoverflow.com/questions/4842712/process-exitvalue-in-java
[2]Java中Process和Runtime()使用,以及调用cmd命令阻塞在process.waitfor( )的问题解决http://blog.csdn.net/meryvn/article/details/49663721