Hello, I have Apache installed/compiled from source in my server (*not* from RPM). In its httpd.conf, I specify so that it writes its log in /var/log/apache/logs/. The log files are access_log and error_log.
So I read the man page for logrotate, and thought to play around with it. I want the apache logs to be rotated, and I add these to my /etc/logrotate.conf: # rotate apache logs (added by reubendb) /var/log/apache/logs/access_log { rotate 5 weekly } /var/log/apache/logs/error_log { rotate 5 weekly } It seems that logrotate works fine. In my /var/log/apache/logs directory now I can see access_log, access_log.1, error_log, error_log.1, etc. But apparently when the log files are rotated, apache keep writing to the old one. So right now my Apache still writes to access_log.2 and error_log.2. Both access_log and error_log are empty, and so are access_log.1 and error_log.1 This, I think, kinda make sense if Apache already opened the file and keep it open. logrotate changes the logname, but apache keep "refers" to the file itself. If I restart Apache, then it will write to access_log and error_log. So my question is, how do I solve this problem? Thanks a lot for any help. RDB -- Reuben D. Budiardja Department of Physics and Astronomy The University of Tennessee, Knoxville, TN ------------------------------------------------- /"\ ASCII Ribbon Campaign against HTML \ / email and proprietary format X attachments. / \ ------------------------------------------------- Have you been used by Microsoft today? Choose your life. Choose freedom. Choose LINUX. ------------------------------------------------- -- redhat-list mailing list unsubscribe mailto:[EMAIL PROTECTED] https://www.redhat.com/mailman/listinfo/redhat-list