Получить задания bg на fg после закрытия окна/сеанса терминала

TL; DR Как я могу перевести bg (фоновое) задание в fg (переднее) после закрытия окна терминала?

FULL Я использую терминал, чтобы запустить Spotify и перевести его в фоновый режим с помощью CTRL+Z и bg. В этом окне все работает, как и ожидалось: fg снова переводит процесс на передний план, а jobs показывает мне Spotify как запущенный процесс. Проблема возникает, если я закрываю окно терминала.

После закрытия окна терминала и открытия нового окна терминала команда jobs не может найти Spotify, работающий в фоновом режиме. Поэтому я больше не могу получить доступ к процессу остановки или закрытия.

В чем преимущество такого поведения CTRL+Z, fg, bg и jobs? И как я могу вернуть свой процесс?


person ucyo    schedule 15.07.2014    source источник
comment
так что в принципе никто не знает... :-)   -  person ucyo    schedule 25.07.2014


Ответы (2)


Вы можете найти свой старый процесс через ps -A. Или ps -A | grep <application name>. Если вы его нашли, используйте reptyr <pid>, чтобы получить приложение на новой консоли. Но если вы закрыли старый терминал, все терминальные приложения, вероятно, также будут закрыты, так что уже слишком поздно.

Используйте экран перед запуском приложения. Это поможет вам повторно подключиться к вашему сеансу с другого терминала.

person rundekugel    schedule 20.10.2014

Номера заданий относятся только к фоновым процессам, работающим под вашей текущей оболочкой. Оболочка не могла знать номера заданий, связанные со старой оболочкой.

person sweden    schedule 30.01.2016
comment
Если вам нужно задать вопрос, лучше всего это сделать в комментарии к вопросу. - person mikefrey; 30.01.2016