Entiendo tu problema, cuando haces esto "exec server &" desde tu shell seguramente tienes que darle uno o dos enter para que el shell te responda nuevamente. Cosa que me pasa mi por lo que no puedo hacer system("exec server &"); ya que se me queda como "Zombie" como tu has dicho.