См. Вывод терминала GNOME в виртуальной консоли

StackOverflow https://stackoverflow.com/questions/1741067

  •  20-09-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

В прошлом мне повезло, убивая заставку из виртуальной консоли, разблокирующей сеанс 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

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

Другие советы

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

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

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

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

Программа запуска с screen.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top