jar 在linux下執行命令時等待這個process的結束

致自己-->不及跬步何以至千里
因爲java大多是後臺的,在服務器上跑,所以常常需要cmd命令,Process pro = Runtime.getRuntime.exec(cmd);獲得cmd命令的當前進程,然後再使用pro.waitFor();等待上面的cmd命令的結束,因爲cmd命令可能是一個複製啥的比較耗時間的命令,所以需要等待。
源碼中也有說明,就是讓當前的線程等待,知道子進程(subprocess)停止,否則會堵塞知道子進程退出。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章