LINUX.ORG.RU

screen - где запущена программа?


0

0

Очень часто бывает нужно узнать, в каком из открытых окон screen запущен текстовый редактор joe, в котором правится очередной конфиг. Дело в том, что я частенько отправляю joe в background по Ctrl+K Z для того, чтобы выполняять те или иные команды в терминале. При этом прямой перебор окон в screen, естественно, даёт мало инфорациии. Помогает jobs (показать, что же там в background'е висит), но если, например, foreground занят демоном в интерактиве, требуется слишком много дополнительных операций. AHTUNG ВОПРОС: Где бы в screen'е посмотреть список окон с перечнем приложений, запущенных в них?

★★★★★

Нигде. screen знает только о тех приложениях, которые запущены в нем непосредственно, например, bash. Что запускает то приложение -- ему глубоко до лампочки.

Можно поиграть со скриптами и вынести вывод tty в заголовок окна, например, а потом воспользоваться ps/awk для поиска tty, на котором висит joe.

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