ik al veel gezocht in dit forum naar hoe je rotate files in kan stellen, maar dit is óf verouderd of werkt niet met mijn apache. Ik heb dus apache2 en draai dit op Debian. Hoe kan ik aangeven dat ik elke dag een nieuw logfile wil? Ik heb meerdere websites draaien waarvan de logfiles dus in aparte mappen komen. Ik heb wel een bestandje gevonden "/etc/logrotate.d/apache2" moet ik hier miss voor elke website een stukje script aanmaken?
Het kan ook in de httpd.conf, eventueel in elke virtual host als je het per site wil
Even uit een httpd.conf op mijn werk (RedHat EL):
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/websiteaccess.log 86400"
ErrorLog "|/usr/sbin/rotatelogs /var/log/httpd/websiteerr.log 86400"
Hiermee kun je vast wel iets googlen.
Even uit een httpd.conf op mijn werk (RedHat EL):
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/websiteaccess.log 86400"
ErrorLog "|/usr/sbin/rotatelogs /var/log/httpd/websiteerr.log 86400"
Hiermee kun je vast wel iets googlen.
[ Voor 7% gewijzigd door jeanj op 18-03-2005 09:52 ]
Everything is better with Bluetooth
Google kan natuurlijk ook meer uitkomst bieden.
http://www.hexten.net/sw/.../apache2/mod_log_rotate.c
Dit is dus gewoon een mod voor Apache2. Je kan er ook een cronjob van maken, maar dan zou ik eerder van die mod gebruik maken.
http://www.hexten.net/sw/.../apache2/mod_log_rotate.c
Dit is dus gewoon een mod voor Apache2. Je kan er ook een cronjob van maken, maar dan zou ik eerder van die mod gebruik maken.
If someone begins with uncertainty, experience will eventually lead to certainty. But what defines certainty?
wordt die mod automatisch ge-include door je apache2.conf? En die mod moet je dan opslaan in de /tec/apache2/mods-enabled/ opslaan?
Dat zul je zelf even na moeten gaan. Als deze nog niet ge-include is, kun je deze door middel van apt-get wel bemachtigen. Ik ben zelf niet zo bedreven in Apache2, ben toen weer teruggestapt.
If someone begins with uncertainty, experience will eventually lead to certainty. But what defines certainty?
wat is er mis met logrotate ???
Ik zou ook gewoon de standaard logrotate (configuratie in /etc/logrotate.d) gebruiken. Maak gewoon een (1) configuratie voor al je sites (met creatief gebruik van wildcards (mits dat lukt))
Sorry voor de kick, maar ik kan niet echt het anwoord vinden op de volgende aan dit topic gerelateerde vraag.
in /etc/logrotate.conf staat weekly
in /etc/logrotate.d/httpd heb ik het volgende staan:
(genstats.sh is voor de statistieken(awstats))
Hoe weet ik nu of dit iedere dag zal worden uitgevoerd?
(os= CentOS 4)
in /etc/logrotate.conf staat weekly
in /etc/logrotate.d/httpd heb ik het volgende staan:
(genstats.sh is voor de statistieken(awstats))
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| /var/log/httpd/*log {
rotate 31
daily
compress
missingok
notifempty
sharedscripts
prerotate
/root/scripts/genstat.sh
endscript
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
} |
Hoe weet ik nu of dit iedere dag zal worden uitgevoerd?
(os= CentOS 4)
Door te checken of er voor elke dag een gecomprimeerd logbestand bestaat?Hoe weet ik nu of dit iedere dag zal worden uitgevoerd?
"Passing silhouettes of strange illuminated mannequins"
Pagina: 1