Назад | Перейти на главную страницу

Ubuntu: переместите журналы из / dev / tty8 в другой терминал / dev / tty12 или избавьтесь от него

Я хочу знать, как переехать или избавиться от /dev/tty8 вывод журнала в Ubuntu 9.10. /dev/tty7 это моя обычная X-сессия. Когда я переключаю пользователя на тестовую учетную запись, где я могу попробовать и протестировать настройки и конфигурации, я нахожусь на следующей доступной консоли, т.е. /dev/tty9 так как /dev/tty8 берется выводом журнала. Где я могу это настроить? Все, что я нашел, связано с /dev/tty8 закомментировал строки в /etc/rsyslog.d/50-default.conf. Я его так изменил:

daemon,mail.*;\
 news.=crit;news.=err;news.=notice;\
 *.=debug;*.=info;\
 *.=notice;*.=warn /dev/tty12

И у меня хороший вывод журнала на /dev/tty12 но где находится конфигурация для вывода журнала на /dev/tty8. Как я могу это изменить?

РЕДАКТИРОВАТЬ 1:

с участием grep -R '/dev/tty8' /etc/* Я нашел несколько команд очистки на VT 8 в /etc/init/usplash.conf:

/etc/init/usplash.conf: tput -Tlinux reset > /dev/tty8 || true
/etc/init/usplash.conf:    clear >/dev/tty8 || true

Очистка и сброс ... хммм. Но где конфиг отвечает за перенаправление вывода журнала и откуда?

РЕДАКТИРОВАТЬ 2:
lsof | grep tty не дает вывода для /dev/tty8. Значит, никакой процесс в него не пишет, верно? /dev/tty1-6 связаны с getty и /dev/tty7 связан с Xorg, ничего для /dev/tty8.

Вместо внесенного вами изменения попробуйте следующее:

$ sudo setlogcons 12

Вы могли бы добавить setlogcons 12 к /etc/rc.local.

Виновник usplash. Я обнаружил это после распаковки initramfs и осмотра. tty8 консоль вывода жестко встроена в исходный код. Итак, решение:
1. скачать исходники для пакета usplash
2. изменить исходники для каждого tty8 ты находишь.
3. изменить источники для проверки ifs fgconsole равно 8 и похоже, например chvt команда
4. Перестройте пакет и установите его.
5. перезагрузка.

Теперь, что было на /dev/tty8 находится на выбранном вами виртуальном терминале. В моем случае /dev/tty11. Оно работает!