debuging a bug, when sh execute a no exists cmd, a empty task will keep ZOMBIE, try to check before do exec in sh