순환할 로그파일 지정 스크립트 구문 중 이해가 안되는 부분이
글쓴이: vocw / 작성시간: 금, 2003/09/26 - 5:09오후
순환할 로그파일 지정하는 파일중에 syslog 내용인데
스크립트가 잘 이해가 안되서 도움을 구합니다.
/var/log/boot.log {
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || e
endscript
}
위 스크립트에서
bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || e
이 구문 좀 말로 설명해 주세요 ' 는 무엇이며 2>는 무엇인지 등등 ^^;
글구 postrotate endscript도 잘 모르겠습니다.
스크립트 작성 형식인가요?
초보의 궁금증 ('' )( '')
Forums:
logrotate 설명
postrotate, endscript 등은 logrotate 패키지 설정 파일에서 쓰이는 예약어(?)입니다. logrotate에 대한 설명은 http://doc.kldp.org/KoreanDoc//Log_Admin-KLDP 에서 찾아보세요.
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
kill -HUP ... 가 뭐하는 건지는 아시겠구요 `로 둘러싸면 그 안의 내용을 실행한 결과가 문자열로 출력됩니다. /var/run/syslogd.pid라는 파일에 syslogd 의 pid를 저장해 놓고 출력시키는 거죠. 에러가 생길 때를 대비해서 2> /dev/null 로 에러 출력은 /dev/null 로 보내는 거구요...
댓글 달기