Мне интересно, возможно ли это: у меня что-то происходит в TTY1 (то есть большая консоль, которую я получаю, нажимая ctrl-alt-F1), и, если это вообще возможно, я бы хотел как-то "посмотреть" это из моего графический интерфейс (ctrl-alt-F7), возможно, в окне терминала.

Это возможно? Могу ли я сказать терминальному окну не порождать оболочку, а просто использовать уже существующую? Мне не нужно иметь возможность взаимодействовать с ним, хотя это тоже было бы неплохо. Я действительно просто хочу это увидеть. Причина, по которой он работает на TTY1 вместо того, чтобы просто запускать оболочку в графическом окружении, заключается в том, что мне может потребоваться перезапустить графическое окружение и не хотеть, чтобы процесс заканчивался.

Спасибо
скуловая кость

2 ответа2

1

Я чувствую себя как дурак, отвечающий на мой собственный вопрос, но, как это часто бывает, я наконец-то нашел / нашел рабочий ответ вскоре после того, как я написал здесь ... Во всяком случае, для тех, кто хочет сделать то же самое:

  • Установите 'screen' (http://www.gnu.org/software/screen/)
  • запустить screen из окна TTY, к которому вы хотите подключиться
  • начать любой процесс, который вы хотите контролировать
  • переключитесь в графическое окружение, откройте терминал и 'su' для правильного пользователя
  • запустите 'screen -x' чтобы подключиться к сеансу

Надеюсь, что это помогает кому-то :)

При этом, если у кого-то есть способ на самом деле подключиться к другой работающей оболочке (это вообще возможно) без использования других программ, я бы хотел услышать это!

1

на ум приходит ttysnoop . Я уверен, что есть другие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .