Когда вы находитесь за консолью, и журналы не позволяют вам работать, используйте команду как sudo / root:
dmesg -n 1
, и журналы перестанут отображаться в консоли.
Из man dmesg
:
-n, --console-level level Установить уровень, на котором выполняется печать сообщений для единственной консоли . Уровень - это номер уровня или сокращение от названия уровня . Для всех поддерживаемых уровней см. Вывод --help. Например, -n 1 или -n alert предотвращает появление всех сообщений, кроме аварийных (панических) сообщений. консоль. Сообщения всех уровней по-прежнему записываются в / proc / kmsg, поэтому sys - logd (8) по-прежнему можно использовать для управления точным отображением сообщений ядра . Когда используется опция -n, dmesg не будет печатать или очищать кольцевой буфер ядра.
Если память меня не выдаст,
dmesg -n 0
возвращает вам сообщения в консоли как только вы закончите свою работу
rsyslog.conf
/ syslog-ng.conf
также можно изменить, чтобы прекратить регистрацию на консолях text / X, хотя вы можете оставить это как по умолчанию, поскольку они предоставляют бесценную обратную связь, когда вам это действительно нужно.
Помните, что фактические сообщения журнала просто выводятся на stdout
, а не на stdin
, поэтому, несмотря на то, что вы теряете значимую визуальную обратную связь, вы все равно можете вводить команды в a go, как и вышеупомянутый dmesg -n 1
. Просто убедитесь, что при вводе команды прикосновением в этой ситуации не используйте потенциально опасные команды, такие как rm
. Всякое случается.
Согласноman 2 personality
:
STICKY_TIMEOUTS (since Linux 1.2.0)
With this flag set, select(2), pselect(2), and ppoll(2) do not modify the returned time‐out argument when interrupted by a signal handler.
Вы можете прочитать остальную часть справочной страницы для подробного описания каждого из доступных флагов.