[問題] Linux C下, 如何使用shell, 並等待grandchild process?
Dear all,
標題可能有點不清楚, 我再重新闡述我的問題,
我想要在linux環境下, 使用C/C++(or QT)來call外部的執行檔A, 而caller process就稱為"P"好了
而這個執行檔"A"本身自己會在去呼叫另一隻執行檔"B"起來, 然後"A"就結束了, "B"會持續運作,
但我想讓"P"阻塞, 等到執行檔"B"結束才停止阻塞, 但無論使用popen, QProcess::execute/start,
都似乎無法達成, 但如果使用python的command.getstatusoutput()去呼叫執行檔"A",
卻能達成這個目的, 另外一提, 執行檔"A", "B"都是非open source, 所以我無法修改更動,
所以想請問各位大大, 不知道對於這個問題, 有沒有什麼好的想法, 利用Linux環境下的C/C++.
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.51.84
推
12/23 22:32, , 1F
12/23 22:32, 1F
→
12/25 14:47, , 2F
12/25 14:47, 2F
→
12/25 14:55, , 3F
12/25 14:55, 3F
→
12/25 14:56, , 4F
12/25 14:56, 4F
→
12/25 14:58, , 5F
12/25 14:58, 5F
→
12/25 14:58, , 6F
12/25 14:58, 6F
→
12/26 09:48, , 7F
12/26 09:48, 7F
→
12/26 09:48, , 8F
12/26 09:48, 8F
→
12/26 09:48, , 9F
12/26 09:48, 9F
→
12/26 09:52, , 10F
12/26 09:52, 10F
→
12/26 09:53, , 11F
12/26 09:53, 11F
→
12/26 09:54, , 12F
12/26 09:54, 12F
→
12/26 11:04, , 13F
12/26 11:04, 13F
→
12/26 11:07, , 14F
12/26 11:07, 14F
→
12/26 11:08, , 15F
12/26 11:08, 15F
→
12/26 11:39, , 16F
12/26 11:39, 16F
→
12/26 11:40, , 17F
12/26 11:40, 17F
→
12/26 11:41, , 18F
12/26 11:41, 18F
→
12/26 11:44, , 19F
12/26 11:44, 19F
→
12/28 14:15, , 20F
12/28 14:15, 20F
→
12/28 17:46, , 21F
12/28 17:46, 21F
→
12/28 17:48, , 22F
12/28 17:48, 22F
→
12/30 13:15, , 23F
12/30 13:15, 23F
→
12/30 13:16, , 24F
12/30 13:16, 24F
→
12/30 13:18, , 25F
12/30 13:18, 25F
→
12/30 13:20, , 26F
12/30 13:20, 26F
→
12/30 13:21, , 27F
12/30 13:21, 27F