Intereting Posts
Перечислите завершение bash, которое активно в программе? Как определяется желаемый статус в диспетчере пакетов Debian? Мой рукописный C + + Makefile дает команду не найдена Возможно ли, чтобы сценарий предварительной установки пакета Debian выполнял команды apt-get? Повторно открыть последнюю закрытую вкладку в терминале gnome? Перевернутые оси xy на сенсорном экране Почему команда find не находит каталог при запуске с ~? Почему страница U / Down, Home / End не работает на Solaris поверх ssh от Ubuntu? Как искать каждое вхождение в текстовом файле Linux? Удалить определенное слово и пробел Как просмотреть только специальный контент в файле журнала? Что такое # @ (#) в синтаксисе Корншелла Неправильное количество полос движения через DisplayPort, возможно, проблема с драйвером Nvidia GTX 1080 apparmor: разрешения mysql – без последних изменений Перемещение частично совпадающих файлов, которые уже существуют (PLC-транскодер)

Системные сообщения float виртуальная консоль

В течение 1 недели я не мог войти в gdm. Я переключаюсь на виртуальную консоль, чтобы исследовать ситуацию. Но всякий раз, когда я пытался выполнить команду, появились некоторые системные сообщения и прервали меня. От tty1 до tty6.

Единственный способ починить мою ОС – chroot . Как я могу избежать этого в следующий раз.

lsb_release -a :

 No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.7 (jessie) Release: 8.7 Codename: jessie 

Какой процесс мне нужно остановить точно? Rsyslog?

Когда вы находитесь на консоли, и журналы не позволяют вам работать, используйте команду sudo / root:

 dmesg -n 1 

и журналы перестанут отображаться в консоли.

От man dmesg :

  -n, --console-level level Set the level at which printing of messages is done to the con‐ sole. The level is a level number or abbreviation of the level name. For all supported levels see the --help output. For example, -n 1 or -n alert prevents all messages, except emergency (panic) messages, from appearing on the console. All levels of messages are still written to /proc/kmsg, so sys‐ logd(8) can still be used to control exactly where kernel mes‐ sages appear. When the -n option is used, dmesg will not print or clear the kernel ring buffer. 

Если память не предает меня,

 dmesg -n 0 

возвращает вам сообщения в консоли, как только вы закончите свою работу

rsyslog.conf / syslog-ng.conf также можно изменить, чтобы остановить ведение журнала в консолях с текстовым / X, хотя вы можете оставить это по умолчанию, так как они предоставляют неоценимую обратную связь, когда вам это действительно нужно.

Имейте в виду, что фактические сообщения журнала просто выводятся на stdout и не собираются записывать stdin , поэтому, несмотря на то, что вы теряете значимую визуальную обратную связь, вы все равно можете вводить команды в go, как, например, вышеупомянутый dmesg -n 1 . Просто убедитесь, что когда вы печатаете команду, коснувшись этой ситуации, не используйте какие-либо потенциально опасные команды, такие как rm . Случается.