END{ $ENV{"PARENT"} = $$; if ($pid = fork()) { //do whatever your script does to end else { wait({$ENV{"PARENT"}}); exec (foo); } } #### END { if ($pid = fork()) { wait($pid); exec(foo); } else { //finish your process off } }