|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Semenyaka 2:461/640 06 Nov 2001 13:43:40 To : Dmitry Ilyshin Subject : Вернуть процесс из backg -------------------------------------------------------------------------------- .REPLY: gorono.zato.ru 1d501448 .MSGID: 2:461/640 3be7b1d6 .PID: GED+BSD 1.1.4.7 .CHRS: CP866 2 .TID: hpt 0.9.8/bsd 20-12-00 Hello Dmitry. 05 Nov 01 16:30, you wrote to all: DI> Запускаем какой-либо процесс (например wget) следующим образом: DI> nohup wget ...... DI> Далее давим Ctrl+Z и процесс уходит в background Логично. А как, по-твоему, что такое background? С точки зрения не шелла твоего, а твоей OS? DI> обратно в foreground он тоже переходит просто (это смотри команды fg DI> и jobs), но если я отваливаюсь от терминала, а потом захожу обратно, DI> то вернуть этот процесс в foreground уже не могу. Безусловно. Потому что термины foreground и background имеют смысл только относительно терминала, за которым кто-то/что-то есть. Hет терминала - нет background'а. DI> Его вообще вернуть так можно? Или это бесполезно? Таким образом, обдумав вышесказанное и _поняв_ ответы на заданные тебе вопорсы - ты поймёшь, что тебе нужен посредник, который будет "держать" тебе как-бы-терминал в загашнике, пока ты отвалился и где-то гуляешь, чтобы отдать тебе его, когда ты нагуляешься. Такой посредник зовётся screen и есть в портах. Alex --- IMHO в последней инстанции * Origin: ...можжевеловых... (2:461/640) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1264964399.html, оценка из 5, голосов 10
|