Non conosci bene la fork()?
codice:
man fork
Di solito si usa il valore di ritorno per fare un lavoro come quello che ti hanno chiesto:

codice:
pid_t process

for (i=0;i<6;i++){
  if ((process=fork())>0) //la fork restituisce chld_pid al padre
    continue; //il padre forca 6 volte
  else{ //la fork restituisce 0 al figlio
    switch (i){
       case 1:
         execve("path_processo1");
         break;
       case 2:
       /*eccetera eccetera*/
       default:
         fprintf (stderr,"(%s) error - i out of range\n",argv[0]);
         break;
    }
  }
}
saluti