看板 C_and_CPP 關於我們 聯絡資訊
我有一個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