Смотрите вывод терминала GNOME в виртуальной консоли - PullRequest
0 голосов
/ 16 ноября 2009

У меня есть программа, запущенная в терминале GNOME, но заставка работает и не позволяет мне вернуться с паролем В ожидании исправления для ошибки gnome-screensaver , есть ли какой-нибудь способ увидеть вывод (или даже взять процесс на себя) в виртуальной консоли (Ctrl-Alt-F1), не имея возможности взаимодействовать с терминалом GNOME?

Разъяснение: Первоначальной проблемой была заставка, но я хотел бы ответить на вопрос, как увидеть вывод процесса, запущенного на другом терминале, после запуска процесса без какой-либо записи в файл. Я предполагаю, что должна быть возможность установить устройство вывода процесса из другой оболочки? Или можно перевести процесс в другой оболочке в фоновый режим и вывести его на передний план в текущей оболочке? Или даже попросить GNOME Terminal перенаправить или скопировать вывод?

Ответы [ 5 ]

1 голос
/ 16 ноября 2009

Мне повезло, что в прошлом я убил заставку с виртуальной консоли и разблокировал сеанс X.

# Get the pid (xscreensaver, gnome-screensaver, etc.)
ps -f -u $(whoami) | grep screensaver

kill -9 12345 # Replace 12345 with the real pid

РЕДАКТИРОВАТЬ: Похоже, об этом думали, и вы должны использовать одну из этих команд, в зависимости от того, какую программу заставки вы используете:

xscreensaver-command -exit
gnome-screensaver-comand --exit

См. Справочную страницу для этих команд для получения более подробной информации.

1 голос
/ 16 ноября 2009

SSH в поле. убить заставку. su, чтобы стать пользователем root и убить -9, если он действительно действует.

1 голос
/ 16 ноября 2009

Обычный способ - передать вывод в файл, например program > program.log Выполните команду tail -f program.log на другой вкладке консоли Gnome, и то же самое на консоли не-X.

В качестве альтернативы используйте tee для дублирования вывода в той же консоли: program | tee program.log

0 голосов
/ 26 ноября 2009

Запустить программу с screen.

Откройте другой терминал, запустите screen -x, и у вас есть два терминала, действующих как один. Попробуйте, это весело :) 1005 *

0 голосов
/ 23 ноября 2009

Обычно Gnome-Terminal отображает вывод одного vty из / dev. Так что просто подключите консоль к этому vty.

...