Я намагаюся з’ясувати, як запустити команду на задньому плані, а потім вивести її на перший план пізніше. Мені набридли підручники та відповіді, де люди заявляють, що це просто, просто додайте &
до кінця команди, щоб змусити її працювати у фоновому режимі. Він працює лише в одному вікні терміналу. Я хочу поставити команду на задній план в одному терміналі і повернути її на передній план після повторного відкриття терміналу
Приклад:
$ 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
Що я зробив не так? Хто-небудь може мені пояснити, як запустити команду у фоновому режимі і повернути її на перший план.