我就遇到了這個問題,幾個小時前暢通。 即使我有固定的,我只是不明白爲什麼會這樣。 signal(SIGHUP, sighupHandler);
.
.
.
// sync with child by getting a char written by child
fgetc(pipe_in);
close(pipe_in);
int status;
if(waitpid(initP
我正在爲大學做一個小型項目,我不知道如何在後臺執行命令。我知道的一件事是我必須使用waitpid()和sigaction(),但我不知道如何。如果有人願意幫我一把,我會很樂意。下面是我使用的代碼的一部分,以利用minishell命令。 void execute_command_line(command* cmds, int n){
pid_t id,pid;
int sta