Zombie Prozess unter Mac OSX erzeugen



  • Hi Leute,
    ich komm einfach nicht darauf wieso ich mit folgendem c Programm keinen Zombie Prozess erzeugen kann.

    #include <unistd.h>
    #include <sys/types.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    int main (void) {
       pid_t pid;
    
       switch (pid = fork ()) {
       case -1:
          printf ("Fehler bei fork()\n");
          break;
       case 0:
          printf("--- Im Kindprozess (%d) ---\n",getpid());
          printf("Elternprozess : %d\n", getppid());
          printf("--- Kindprozess beendet sich ---\n");
          exit(0);
       default:
          printf("--- Im Elternprozess (%d) ---\n",getpid());
          printf("--- Beenden mit <STRG>+<C> ---\n");
          while(1); /* Endlosschleife */
       }
       return EXIT_SUCCESS;
    }
    

    Und wenn ich diesen dann haben sollte, kann ich ihn dann doch mit dem Terminalbefehl ps x ausgeben oder?

    Greetz
    pimpone


Anmelden zum Antworten