Bij de standaard installatie van redhat 6.2 had ik ooit dat de logfiles automatisch rotaten. access_log -> access_log.1 -> access_log.2 -> access_log.4 -> /dev/null, maar ik kan nergens vinden hoe dit gedaan wordt. Er is geen piped-logfile systeem opgezet. Kan iemand me vertellen hoe dit ingesteld wordt bij installatie?
Verwijderd
Weet het niet zeker maar een boel van dat soort dingen deed het progsel genaamd logrotate.
Verwijderd
dat programma, heet newsyslog (die je logfiles rotate). In /etc/newsyslog.conf kan je veel instellen. Eerlijkgezegd heb ik er alleen maar last van aangezien hij ze rotate maar verder niet meer door logged... vreemd allemaal
oskar van eeden
oskar van eeden
Nee hoor, dat doet logrotate, zoals janjanjansen al opmerkte.Op donderdag 01 november 2001 12:53 schreef oskar_vaneeden het volgende:
dat programma, heet newsyslog (die je logfiles rotate). In /etc/newsyslog.conf kan je veel instellen. Eerlijkgezegd heb ik er alleen maar last van aangezien hij ze rotate maar verder niet meer door logged... vreemd allemaal
oskar van eeden
Die wordt normaal gerunt vanuit cron, en de settings zullen wel in /etc/logrotate.conf staan. Dan is er waarschijnlijk ook nog een directory /etc/logrotate.d met de settings voor de individuele logs die gerotate moeten worden.
shiznat! betur!Op donderdag 01 november 2001 12:53 schreef oskar_vaneeden het volgende:
dat programma, heet newsyslog (die je logfiles rotate). In /etc/newsyslog.conf kan je veel instellen. Eerlijkgezegd heb ik er alleen maar last van aangezien hij ze rotate maar verder niet meer door logged... vreemd allemaal
oskar van eeden
dat hij niet verder logt komt door het feit dat apache dan opnieuw moet worden opgestart. (las ik in de documentatie van apache).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| /var/log/httpd/access_log {
missingok
postrotate
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
}
/var/log/httpd/agent_log {
missingok
postrotate
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
}
/var/log/httpd/error_log {
missingok
postrotate
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
}
/var/log/httpd/referer_log {
missingok
postrotate
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
} |
cool, thnx! gevonden!
Pagina: 1