perform double fork avoid zombie process