Я думаю, что ключ здесь основан на этом утверждении:
Например, если я запускаю top & amp; ; Отказаться, вершина выходит, когда я покидаю Терминал. Я хочу сохранить верность в живых.
Как только вы выходите из Терминала, он сразу же убивает все, что вы запускали. Это где оконечные мультиплексоры вступают в игру.
Решение этой проблемы заключается в использовании tmux ,
tmux - это «мультиплексор терминала», но одна из лучших особенностей в нем заключается в том, что он продолжает работать, даже если вы закрываете терминал.
От их man страница:
tmux - это мультиплексор терминалов: он позволяет создавать, управлять и управлять несколькими терминалами с одного экрана. tmux может быть отсоединен от экрана и продолжать работать в фоновом режиме, а затем снова подключен.
Итак, если вы хотите запустить topВы можете отсоединиться от него, пока он продолжается в фоновом режиме, даже если терминал завершен.
tmux доступен через доморощенного а также MacPorts ,
- Homebrew:
sudo brew install tmux
- MacPorts:
sudo port install tmux
Подробную информацию об установке можно найти на соответствующих сайтах.
Что касается использования tmuxПросто запустите Терминал и выполните tmux, Вы получите экран терминала с зеленой полосой.

Выполнить (например) top,

Выйдите и перезапустите Терминал.
Чтобы получить список сессий:
tmux list-sessions
0: 1 windows (created Wed Sep 7 18:13:21 2016) [132x24]
Прикрепить к этой конкретной сессии
tmux attach -t0 И сессия возвращается.
