В ниже приведенном фрагменте программы fork используется для создания процесса, в котором выполняется перемещение файла. ...code... child_proc=fork(); if (child_proc == 0) { /* FORKED PART */ time(¤t_time); sprintf(mv_file_log, "%s/%s.%d", output_work, file, current_time); rename(file, mv_file_log); _exit(0); } ...code... При этом через некоторое время некоторые порожденные процессы падают в zombie, число которых со временем растет. В чем может быть проблема?