When running this: (false-if-exception (system* "does-not-exist")) a process is left behind. One possible solution is to make sure the child exits: