[問題] exec和fork的問題

看板C_and_CPP (C/C++)作者 (43米的深海)時間16年前 (2009/11/06 11:02), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/2 (看更多)
我有一個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

11/06 12:32, , 1F
請參考tcsetpgrp
11/06 12:32, 1F

11/06 12:35, , 2F
fork會傳回pid,不過只有parent process才拿得到。
11/06 12:35, 2F
文章代碼(AID): #1Ayv7Cnx (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Ayv7Cnx (C_and_CPP)