메시지를 기록하는 cron 스크립트가 있습니다 | logger …
.
제가 이해한 바에 따르면 이는
/var/log/syslog
주로 중요 또는 오류 메시지용이며/var/log/messages
정보 제공용, 중요하지 않은 메시지용이기도 합니다.이전 내용이 맞다면(틀릴 수도 있음) 중요하지 않고 평범한 메시지만 JUST
/var/log/messages
?-p
로거를 사용하여 기록하려고 하는 모든 (우선순위) 매개변수는 기록되거나 기록되지 않습니다. 여기서 간단한 것을 놓치고 있습니까?
답변1
중요한/오류 메시지만을 대상으로 한다는 아이디어를 어디서 얻었는지 모르겠습니다. /var/log/syslog
일부 배포판에서는 그럴 수도 있지만 데비안과 파생 제품에서는 그렇지 않을 수도 있습니다. 데비안 정책에는 다양한 syslog 기능을 사용하는 방법(그리고 어떤 유형의 프로그램이 어떤 기능을 사용해야 하는지)에 대한 구체적인 지침이 있으며, 일부 배포판보다 더 정확하고 집중적으로 사용합니다.
그럼에도 불구하고 특정 파일에 기록되는 로그 메시지 유형을 정확히 확인하려면 대상 컴퓨터의 syslog 구성을 살펴봐야 합니다.
예를 들어, 표준 Debian 설치에는 /etc/rsyslog.conf
다음이 있습니다 /var/log/syslog
:
*.*;auth,authpriv.none -/var/log/syslog
auth
시설 과 을 제외한 모든 것입니다 authpriv
.
그리고 /var/log/messages
:
*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail.none -/var/log/messages
간단히 말해서, 데비안과 그 파생물에서 /var/log/syslog는 거의 모든 것(인증 관련 항목 제외)을 위한 쓰레기장이고 /var/log/messages는 인증 정보, 알림 및 경고 메시지, cron을 제외한 모든 것입니다. 데몬 및 이메일 등
Syslog 도구 cron
또는 귀하의 필요에 더 적합한 도구 daemon
는 user
다음 규칙을 사용하여 데비안에서 정의됩니다:
#cron.* /var/log/cron.log
daemon.* -/var/log/daemon.log
user.* -/var/log/user.log
(기본적으로 주석 처리되어 있는지, 아니면 내가 직접 처리하는지 기억이 나지 않습니다 cron.log
. 아마도 cron.log가 매우 시끄러워지기 때문에 이것이 기본값인 것 같습니다.)
나는 Raspbian을 많이 사용하지 않았지만 Raspbian이 Debian과 동일하거나 매우 유사할 수 있다고 생각합니다 rsyslog.conf
.