?
Solved

Logrotate

Posted on 2004-09-27
5
Medium Priority
?
318 Views
Last Modified: 2013-12-25
Hi,

I want to have logrotate name my rotated apache logs with today's date (e.g., access_log.092804.gz instead of access_log.1.gz).

I am sure some combination of things in /etc/logrotate.d/apache will do the trick, either pre-rotation or post-rotation, etc.  Can anyone help?

Thanks!

-Mike
0
Comment
Question by:mj9821
2 Comments
 
LVL 2

Author Comment

by:mj9821
ID: 12166698
Here is my current logrotate settings:

/var/log/httpd/access_log {
    daily
    missingok
    rotate 31
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
    compress
}
0
 
LVL 48

Accepted Solution

by:
hernst42 earned 2000 total points
ID: 12172823
What you are searching is

      dateext
              Archive  old  versions of log files adding a daily extension like YYYYMMDD instead of
              simply adding a number.

option of logrotate
man logrotate

/var/log/httpd/access_log {
    daily
    dateext
    missingok
    rotate 31
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
    compress
}
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this tutorial I will show you how to provide a dynamic RTF document on your website generated with data from your database. For this tutorial you will need Microsoft Word or WordPad, WhizBase and Microsoft Access. In this tutorial I will show …
A quick Powershell script I wrote to find old program installations and check versions of a specific file across the network.
Learn the basics of lists in Python. Lists, as their name suggests, are a means for ordering and storing values. : Lists are declared using brackets; for example: t = [1, 2, 3]: Lists may contain a mix of data types; for example: t = ['string', 1, T…
Learn the basics of if, else, and elif statements in Python 2.7. Use "if" statements to test a specified condition.: The structure of an if statement is as follows: (CODE) Use "else" statements to allow the execution of an alternative, if the …
Suggested Courses

612 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question