run: + popen3, split chk_exit
fix popen3
+ Term.lines
fix: exit_non_zero{,!}