fork

    1熱度

    1回答

    如果父進程有兩個子進程並且每個子進程都有自己的管道,父進程如何寫入每個子進程的管道?有什麼辦法可以調用一個進程可以指定特定孩子的ID的函數嗎?

    -1熱度

    2回答

    我有一個程序,分叉一個孩子,並希望它與父母溝通。但是,在關閉子結束寫入時,我似乎遇到錯誤。 程序停止孩子內部和if (close(pfd1[1]) == -1) 顯然,這時候孩子要關閉寫入結束失敗。爲什麼? /* Note: working under the assumption that the messages are of equal length */ int main(int ar

    0熱度

    1回答

    我試圖編寫一個程序C創建2個子進程,其中每個進程執行execvp。 我的問題是,第一個孩子寫太多的輸入到另一個孩子讀的管道。 int main(int argc, char* argv[]){ //unnamed pipe int pipeFd[2], statusFirst,statusSecond; pid_t childPidOne,childPidTwo; if(pipe(pi

    0熱度

    1回答

    我是一種新的所有fork,exec和wait功能。我有一個任務,這需要我的主要過程我需要時間,然後使用所有的孩子爲每個過程寫入不同的fifos。例如,如果我有3個孩子,我將不得不寫3個不同的fifos。然後,我的父進程必須等待第一個完成寫在任何fifo,並從該特定的fifo讀取數據。讓我感到困惑的是,我的父進程必須等待第一個完成,而不是等待所有進程完成。如果我必須等待所有,我會使用while(wa

    -1熱度

    1回答

    我想寫一個簡單的shell可以處理管道命令。我希望能夠處理所有鏈接在一起的多個管道,但我很難弄清楚如何實現這樣的事情。 這是我的當前的嘗試: int status; int lastToken = 0; int pipe_pid; //create the pipes int pipefd[pipes][2]; // Loop to run a

    0熱度

    1回答

    我目前正在編寫一個程序,它使用fork()創建一個子進程。這個子進程應該使用選項「-d」執行shell命令「uniq」,以便從stdin讀取。在執行命令後,我想通過管道爲「uniq」程序發送字符串作爲標準輸入。因此,在我將相同的字符串發送給對方後,字符串應打印在stdout上(請參閱uniq手冊頁:https://linux.die.net/man/1/uniq)。但沒有打印。 這是到目前爲止我的

    1熱度

    1回答

    我想貢獻一個倉庫倉庫。從教程和其他東西我發現是我必須分叉庫來實現這一點。所以我分叉了資源庫,然後我在SourceTree中複製了我的代碼副本。 現在在存儲庫屬性中,我將用戶名更改爲可選擴展集成部分中該存儲庫的所有者。 然後我在需要的地方更改了代碼並將其推送到主分支。目前它顯示我在我的存儲庫中做出了貢獻,但我希望這些更改反映在主要的存儲庫中。 任何人都可以指導我如何做到這一點。

    0熱度

    1回答

    我正在試圖創建一個程序,最多可創建4個子進程。每個孩子都會使用搜索功能所需的文件中查找某個詞: 布爾搜索(字符*文件,字符* WORD,INT部分) PS:可以忽略搜索功能,它是什麼確切地說是作爲這裏的主要任務是在某個子進程成功後向多個子進程發送一個信號。 每個子進程都會在文件的某個部分進行搜索。即一個名爲 「foo」 是containts文件: 車 酒吧 焦油 遠 過程正在尋找字符串 「bar」

    -1熱度

    4回答

    我正在使用linux \ unix操作系統。當我跑下面的代碼時,我得到2個輸出。下面提到: 一)12345- B)1-2-3-4-5- 任何人都可以讓我知道爲什麼和怎樣上述2個輸出來了? int main() { int i, n, pfds[2]; char c, buf[80]; pipe(pfds); if (fork() == 0) { for (c='1'; c<

    0熱度

    1回答

    運行我有一個systemd服務連接到服務器consul我春天啓動的應用程序,背後haproxy。 consul提供consul-template經由consul-template命令自動更新haproxy配置文件中的服務位置。 consul-template需要一個模板文件並寫入最終的haproxy配置文件,然後重新加載haproxy。 現在,consul-template進程需要始終與我的應用程