Ik heb voor het beheren van mijn logfiles het volgende bash script geschreven:
Die apachectl graceful is nodig omdat hij anders niet naar de nieuwe logfile wil schrijven (de dummy log is correct geCHMOD. Ik hoorde van iemand anders dat apache zn logfiles zelf maakt, dus ik probeerde de laatste twee regels te verwijderen, dus deze:
Maar dan wordt er geen logfile gecreeerd.
Mijn vraag is, is het mogelijk de logfile te verplaatsen en apache in een nieuwe te laten loggen zonder de webserver te moeten herstarten?
code:
1
2
3
4
5
6
7
8
9
| #!bin/bash
DATUM=`date +'%d-%m-%Y_%H%M'`
cd /var/log/httpd/oldlogs
mkdir $DATUM
cd ..
cd domains
mv lognaam.log /var/log/httpd/oldlogs/${DATUM}
cp /var/log/httpd/oldlogs/dummy/lognaam.log /var/log/httpd/domains
apachectl graceful |
Die apachectl graceful is nodig omdat hij anders niet naar de nieuwe logfile wil schrijven (de dummy log is correct geCHMOD. Ik hoorde van iemand anders dat apache zn logfiles zelf maakt, dus ik probeerde de laatste twee regels te verwijderen, dus deze:
code:
1
2
| cp /var/log/httpd/oldlogs/dummy/lognaam.log /var/log/httpd/domains apachectl graceful |
Maar dan wordt er geen logfile gecreeerd.
Mijn vraag is, is het mogelijk de logfile te verplaatsen en apache in een nieuwe te laten loggen zonder de webserver te moeten herstarten?
[ Voor 3% gewijzigd door Verwijderd op 20-07-2006 16:57 ]