Fix a bug: exit after execvp() prevent to execvp() fail and fork again.