Вот небольшой скрипт, который я использую для запуска интерактивных (и болтливых) приложений X, например, Xterm
#!/bin/bash
exe="$1"
shift
"$exe" "$@" 2>/tmp/$$."$exe".err 1>&2 & disown $!
Нет выходных данных, не погибнет, если терминал выйдет, но в случае, если что-то пойдет не так, в / tmp
будет записан журнал всех выходных данных.
Если вы не хотите, чтобы журнал просто использовал / dev / null.
Также будет работать из функции, если вы являетесь сценарием-алергиком.