#!/bin/sh # # This script dynamically creates the apache # logrotate file # # BY Chuck Schweizer # PATH=/bin:/usr/bin ROTATE=/etc/logrotate.d/apache echo "#">$ROTATE echo "# This file is automatically generated by n-log">>$ROTATE echo "# n-log is located in /usr/local/bin">>$ROTATE echo "#">>$ROTATE echo "">>$ROTATE for FILE in $(ls /var/log/httpd/*log |cut -f5 -d /) do echo "/var/log/httpd/$FILE {">> $ROTATE echo ' missingok'>> $ROTATE echo ' postrotate'>> $ROTATE echo ' /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true'>> $ROTATE echo ' endscript'>> $ROTATE echo '}'>> $ROTATE echo ''>>$ROTATE done chmod 644 $ROTATE