게시판을 검색해 보니 아래 예제가 있더라구여. /var/log/www/access_log /var/log/www/error_log { missingok create 600 root root postrotate /bin/kill -HUP `cat /var/run/httpd.pid 2> /dev/null` 2> /dev/null || true endscript } 진짜 궁금한 건.... 왜? kill 시키는건지?.. postrotate 안에 kill 시키는 이유를 알고 싶습니다. xferlog 의 경우 (ftp 로그)에도 proftpd 를 kill 시켜야 하는건가요? 왜?.. kill 을...?...죽이게 되면.. logrotate 작업후에 데몬이 죽는게 아닌지...?..
logrotate 가 파일 이름을 바꾼 뒤에도 아파치 프로세스는 이전에 열어 둔 파일 핸들을 계속 쓰고 있어서, 새 로그 파일에 쓰게 하려면 재시작(또는 reload) 신호를 보내야 합니다. kill -HUP 은 완전히 종료하는 게 아니라 설정과 로그 파일을 다시 여는 신호입니다. proftpd 도 같은 이유로 신호를 보내야 새 xferlog 에 기록합니다.