作者vtr198172 (43米的深海)
看板C_and_CPP
標題[問題] exec和fork的問題
時間Fri Nov 6 11:02:34 2009
我有一個UI的主程式叫main,目前想利用exec和fork來做到:
(1)按下按鈕A, 開啟程式dillo
BUTTON A:
pid_t dillo_pid;
dillo_pid = fork();
execv("/usr/local/bin/dillo&", NULL);
<== 這段有問題
(2)按下按鈕B, 結束程式dillo
BUTTON B:
system("kill -9 dillo_pid");
但是有幾個問題不知道要如何處理,
1. execv這段程式不知道要如何寫才能讓dillo在背景執行?
2. 要如何取得dillo的PID,因為fork()回傳的值是0,1,-1,不是dillo的pid
開發平台: ( Linux)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.22.20.210
推 Bencrie:請參考tcsetpgrp 11/06 12:32
推 Bencrie:fork會傳回pid,不過只有parent process才拿得到。 11/06 12:35