Linux
寫在控制台上的系統日誌
我對 syslog local7 有奇怪的問題,我的 syslog 配置要寫入的 syslog
local7.info /var/log/syslog_info
多年來它工作得很好,但最近幾天在控制台上寫了一條設備系統日誌消息,我不知道為什麼控制台上的這個設備系統日誌但其他數百個設備系統日誌仍然寫在文件上。我的問題是我怎樣才能阻止它?我需要來自該設備的系統日誌,所以我不想停止它,但同時我不想在我的控制台上寫。我的作業系統是 64 位 Solaris。謝謝,
這是我的 syslog.conf
# *.err;kern.notice;auth.notice /dev/sysmsg *.err;kern.debug;daemon.notice;mail.crit /var/adm/messages *.alert;kern.err;daemon.err operator *.alert root *.emerg * # if a non-loghost machine chooses to have authentication messages # sent to the loghost machine, un-comment out the following line: #auth.notice ifdef(`LOGHOST', /var/log/authlog, @loghost) mail.debug ifdef(`LOGHOST', /var/log/syslog, @loghost) # # non-loghost machines will use the following lines to cause "user" # log messages to be logged locally. # ifdef(`LOGHOST', , user.err /dev/sysmsg user.err /var/adm/messages user.alert `root, operator' user.emerg * ) local7.info /var/log/syslog_info
由於此行,您的
syslog
配置會將級別及以上的任何內容記錄到系統控制台:err
*.err;kern.notice;auth.notice /dev/sysmsg
這會將所有內容記錄到系統控制台及
err
更高版本、kern
消息notice
及更高版本以及auth
消息及更高版本。notice
如果您的設備在這些級別記錄消息,這將解釋控制台消息。您可以使用限定符禁止來自
local7
設施的消息,如下所示:none
*.err;kern.notice;auth.notice;local7.none /dev/sysmsg
試試看控制台消息是否停止出現。