LinuxForum.Fans
Тема

Фоновый процесс

Автор: dicros 8 сообщений 1274 просмотров
09.01.2015 00:31 · отредактировано #408904

Помогите разобраться с данным вопросом никак не могу понять


Вот допустим я зашел в консоль и запустил команду top, она заняла весь экран и не дает мне работать с консолью. Я нажимаю ctrl+z(ставлю ее на паузу) мне сообщается что она на паузе и я могу работать с консолью.
Затем я набираю bg 1(допустим она у нас идет под номером 1) насколько я понимаю она должна перейти в фоновый режим и там продолжить работу. Т.е если я ввожу команду jobs мне должно показать что ее статус изменился на "работает". Но этого не происходит всеравно выводит что ее статус Stopped.

Как же всетаки ее тогда запустить(продолжить выполнение с того места на котором я ставил на паузу), чтобы она продолжала работать но в фоновом режиме?

Или может я чего не так понял и вы сможете объяснить получше.

09.01.2015 10:27 #408908

Если программа интерактивная, как top, то никак: она при попытке чтения с терминала сразу же опять будет остановлена

09.01.2015 10:51 #408911

Пользуйтесь screen-ом.

09.01.2015 11:08 #408912
JonnyBekoff написал:
Пользуйтесь screen-ом.

а по чему не tmux ? *SCRATCH*
судя по сравнительной таблице он более удобный и функциональный.

09.01.2015 12:07 #408917

JonnyBekoff, lone_wolf, s.xbatob, спасибо за советы

Попробовал оба screen и tmux не знаю пока точно попробовал оба минут по 10 только, но на первый взгляд tmux более функциональный.

09.01.2015 12:30 #408919

"dicros" написал:
Как же всетаки ее тогда запустить(продолжить выполнение с того места на котором я ставил на паузу), чтобы она продолжала работать но в фоновом режиме?
почему-бы вам не открыть ещё одну консоль?
09.01.2015 12:47 #408922

drBatty, дело в том что пытаюсь разобраться с консолью и с ее возможностями поэтому хотелось попробовать именно то что написал, согласен что тупо открыть еще одну консоль намного проще.

09.01.2015 13:27 #408936

dicros, лично я screen юзаю для удалённого сервера, tmux мне кажется не нужным, screen вполне хватает, а на таблицы мне всё равно.

ctrl+z нужно если какую-то долгую команду нужно ВНЕЗАПНО остановить. Например slackbuild, что-бы посмотреть, как он сконфигурировался. А то возможно и собирать не нужно, если что-то пошло не так.

ну а для вашего юзкейса проще ещё одну консоль открыть.

Войдите или зарегистрируйтесь, чтобы ответить.