LINUX.ORG.RU

Как запустить в screen новое приложение, да без шелла?


0

0

Подскажите, как в screen запускать нивые приложения без использования
в нагрузку лишних шеллов (C-A C), а то картина при C-A C-":
1. irssi
2. bash
3. bash
 . . .
n. bash

Так не дело, может ключи какие есть, а то в ангилйском я ни бельмеса
не смыслю - весь ман пролазил, ничего не нашел.
anonymous

Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Не оно?
exec [[fdpat] newcommand [args ...]]

Run a subprocess (newcommand) in the current window. The
flow of data between newcommand's stdin/stdout/stderr, the

anonymous
()
Ответ на: комментарий от anonymous

Не, ну сабпроцесс это не то(shell все равно жив), зато Вы подсказали гениальный ход: выполнить не screen'овский exec, а bash'евкий, те: не "C-a c" "C-a" ":" "exec <command>", а просто "C-a c" "exec <command>", правдо приходится все равно title править: "C-a A" "<title>", но это уже мелочи. Спасибо.

anonymous
()
Ответ на: комментарий от anonymous

Эх, ладно :) вопрос конечно дурацкий и в мане описан, но смотреть на такое "решение" мне больно :)

Прямо из одного из окошек screen'а пиши: screen program. При этом запустится не ещё один screen под уже существующим, как можно было подумать, а уже существующий screen создаст ещё одно окошко, в котором без всяких bash'ей будет бегать программка program (с уже правильным заголовком)

Ловкость рук, и никакого мошенства :) screen - типа клиент-серверная программа, там не такие приколы возможны...

Teak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.