exec &
=> выполняет процесс как фоновый процесс, поэтому вы можете продолжать использовать тот же терминал для других заданий.
nohup
=> игнорирует все SIGHUP (сигнал завершения) и продолжает выполнение, даже если ваш терминал закрыт. Процесс
exec
завершается после получения SIGHUP
, но процесс nohup
продолжается.