Linux使用問題雑記--なし/var/log/messages問題の解決


1カーネルプログラミングinsmod後、Ubuntuはログなし/var/log/messagesを表示


簡単なカーネルモジュールを書くhellomod.ko後、コマンドinsmod hellomod.koを実行した後、カーネル印刷のprintk情報を表示し、tail /var/log/messages後にmessagesファイルがないことを発見した.

2 Ubuntuは/var/log/messagesというファイルがあります!

root@XXX:/home/river# vim /etc/rsyslog.d/50-default.conf

見つける
    #
 33 # Some "catch-all" log files.
 34 #
 35 #*.=debug;\
 36 #       auth,authpriv.none;\
 37 #       news.none;mail.none     -/var/log/debug
 38 #*.=info;*.=notice;*.=warn;\
 39 #       auth,authpriv.none;\
 40 #       cron,daemon.none;\
 41 #       mail,news.none          -/var/log/messages

コメントをキャンセルすればいい!

3 rsyslogサービスの再起動

sudo restart rsyslog

このとき、messagesにはまだ欲しい情報がありません.この書類は創立したばかりのものに相当するからです.この時あなたは再び
rmmod hellomod  # 
insmod hellomod.ko

そして
tail /var/log/messages

対応する情報を表示できます.
May  5 11:38:25 RiverPc rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="3004" x-info="http://www.rsyslog.com
May  5 11:38:25 RiverPc rsyslogd: rsyslogd's groupid changed to 104
May  5 11:38:25 RiverPc rsyslogd: rsyslogd's userid changed to 101
May  5 11:38:27 RiverPc rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="3004" x-info="http://www.rsyslog.com
May  5 11:38:27 RiverPc rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="3018" x-info="http://www.rsyslog.com
May  5 11:38:27 RiverPc rsyslogd: rsyslogd's groupid changed to 104
May  5 11:38:27 RiverPc rsyslogd: rsyslogd's userid changed to 101
May  5 11:40:56 RiverPc kernel: [ 2464.029618] Good Bye
May  5 11:41:11 RiverPc kernel: [ 2478.760122] hello world!