Как dmesg содержание может быть зарегистрировано в файл?

В первом выстреле я скопировал бы(!) эти 8 файлов в их собственный каталог, открыл бы терминал (Ваша настольная среда должна иметь кнопку где-нибудь, которая открывает один), CD в тот каталог, и выполните команду make. Однако существует высокая вероятность, что это приведет к большой ошибке, которая на самом деле означает, что Вы пропускаете довольно мало программного обеспечения.

Рассмотрите:

Существует драйвер Сандэнса в сегодняшних Linux, который работает вполне хорошо (также для меня), и это довольно нечетно, который необходимо установить (и даже скомпилировать), драйвер. Обычно единственные люди драйвера иногда устанавливают, собственные графические драйверы. Как Вы придумывали ту идею? Далее, где Вы получали источники от?

Если действительно необходимо скомпилировать Вас, должны иметь (по крайней мере), zorin пакеты build-essential, linux-kernel-headers установленный.

19
03.09.2013, 19:25
3 ответа

Необходимо посмотреть также /etc/rsyslog.conf или /etc/syslog.conf. Если у Вас есть строка вначале, такая как:

*.*                -/var/log/syslog

Все, включая материал от dmesg, должно перейти к тому файлу. Предназначаться для него лучше:

kernel.*           -/var/log/dmesg

Если это перестало работать по некоторым причинам, Вы периодически могли (например, через крон):

dmesg > /var/log/dmesg

В зависимости от того, насколько большой буфер dmesg (это компилируется в ядро или устанавливается через log_buf_len параметр) и сколько времени Ваша система произошла, который будет вести учет журнала ядра, так как это запустилось.

Если Вы хотите записать, что вывод dmesg непрерывно в файл использует-w (-следуют), флаг.

dmesg --follow > mydmesg.log
16
27.01.2020, 19:45
  • 1
    +1 Это, вероятно, стоит упоминания, что dmesg использует кольцевой буфер так, чтобы это не росло без связанного и было сохранено в ядре так, чтобы сообщения могли быть зарегистрированы до вещей как файловая система, сглаживают. msw снимка –  msw 03.09.2013, 13:42

Если вы используете SystemD , вы можете получить всю информацию из журнала Systemd , используя JournctorCtl -k . Syslog и RSYSLOG не нужен, если вы используете SystemD.

3
27.01.2020, 19:45

PopSicle делает это Я использую старую переадресацию msdos, и она перенаправляется в файл .csv , который открывается в электронную таблицу LibreOffice Calc в терминале попробуйте что-нибудь вроде этого

dmesg > /path to where you want the file written/File-Name.csv 
dmesg > /media/joe/Data/Z-Back/Script-Files/Dmesg-Output.csv 

echo "Dmesg-to-CSV.sh"" the script file"

#!/bin/bash
echo "This is a shell script"  
SOMEVAR='I am done running dmesg and redirecting to /media/joe/Data/B-Back/Script-Files/Dmesg-Output.csv'  
echo "$SOMEVAR"  
dmesg > /media/joe/Data/Z-Back/Script-Files/Dmesg-Output.csv 

echo "Dmesg-CSV.desktop"" the icon file"

[Desktop Entry]
Encoding=UTF-8
Name=Dmesg-to-CSV.sh
Comment=Launch DirSyncPro
Exec=gnome-terminal -e /media/joe/Data/Z-Back/Script-Files/Dmesg-to-CSV.sh
Icon=utilities-terminal
Type=Application
Name[en_US]=Dmesg-CSV.desktop

echo "both the .sh file and .desktop file are stored in the same directory as the .csv output file"
0
27.01.2020, 19:45

Теги

Похожие вопросы