jar 在linux下执行命令时等待这个process的结束

致自己-->不及跬步何以至千里
因为java大多是后台的,在服务器上跑,所以常常需要cmd命令,Process pro = Runtime.getRuntime.exec(cmd);获得cmd命令的当前进程,然后再使用pro.waitFor();等待上面的cmd命令的结束,因为cmd命令可能是一个复制啥的比较耗时间的命令,所以需要等待。
源码中也有说明,就是让当前的线程等待,知道子进程(subprocess)停止,否则会堵塞知道子进程退出。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章