Я пытаюсь выяснить, как запустить команду в фоновом режиме, а затем вывести ее на передний план. Я сыт по горло учебниками и ответами, где люди утверждают, что это просто, просто добавьте &
в конец команды, чтобы запустить ее в фоновом режиме. Работает только в одном окне терминала. Я хочу поместить команду в фоновом режиме в одном терминале и вернуть его на передний план после повторного открытия терминала
Пример:
$ grunt &
$ jobs
$ [1]+ Running grunt &
Конечно после закрытия терминала ни одна работа не найдена.
Следующий пример:
$ grunt & disown #the same behavior has: $ setsid grunt &
$ jobs
$ [nothing] #but ps shows that grunt is working
after close terminal, grunt doesn't work
Что я сделал не так? Может ли кто-нибудь объяснить мне, как запустить команду в фоновом режиме и вернуть ее на передний план.