syslogd는 커널에서 메세지를 받아서 미리 설정해놓은 파일에 적잖아여..
맞나? -.-;
제가 원하는것은 Syslogd 처럼 커널의 메세지(예를 들어 일반 사용자가 루트로 바꾸는것->이런경우 message파일에 남잖아요)을 직접 제 프로그램에서 받고 싶은데 특별한 시스탬 함수가 있나요?
미리 답변에 감사드립니다.
syslogd가 받는 메시지를 사용자 원하는 대로 받고 싶으면, syslog.conf 설정을 하면 됩니다. 제 linux의 man page설명을 보니,
그 메시지를 받아 적는 action으로 일반 화일, 이름있는 파이프, 터미널과 콘솔, 원격 장비, 사용자 등등이 설명되어 있군요.
저라면, named pipe를 하나 만들고, syslogd가 거기에 쓰도록 한다음, 그 named pipe를 다른 프로그램에서 열어서 보도록 만들거 같네요..
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
syslogd의 설정을 고치면 될 듯 합니다.
syslogd가 받는 메시지를 사용자 원하는 대로 받고 싶으면,
syslog.conf 설정을 하면 됩니다.
제 linux의 man page설명을 보니,
그 메시지를 받아 적는 action으로
일반 화일, 이름있는 파이프, 터미널과 콘솔, 원격 장비, 사용자 등등이 설명되어 있군요.
저라면, named pipe를 하나 만들고, syslogd가 거기에 쓰도록 한다음,
그 named pipe를 다른 프로그램에서 열어서 보도록 만들거 같네요..
댓글 달기