2

引数が機能しているため、コマンドを単独で実行することはできません。どうすれば両方の方法で機能させることができますか。

char command[256];
char args[10][256];
char buffer[256] __attribute__((aligned(4096)));

関数はコマンドと引数を処理しており、それらは正しいと確信していますが、実行する方法が見つかりません。

pid = fork();
    if (pid == -1)
    {
      printf("Failed forming fork\n");
      return;
    }
    else if (pid == 0)
    {
      strcpy( cmd , "/usr/bin/");
      strcat( cmd, command);
      execl(cmd, command, args, NULL);

    }else{
      wait(NULL);
       }

そして、一般的に、どうすればフォーク爆弾を止めることができますか、それらをチェックして回避するにはどうすればよいですか?

4

0 に答える 0