In /usr/local/apache/domlogs/ I have very large log files. Is there a way to make them up to a specific size?
In file '/etc/logrotate.d/apache' change the line:
/usr/local/apache/logs/*_log {
(...)
to
/usr/local/apache/domlogs/*.log {
(...)
(Note the point in the name)
If you do not want to run out of the rotation of '/usr/local/apache/logs/*_log' files, then instead of changing that file, add a file with that content changed (with any filename) in '/etc/logrotate.d/' directory.
Regards,
Netino
Quote from: Netino on February 06, 2019, 03:07:11 AM
In file '/etc/logrotate.d/apache' change the line:
Thanks for your reply but I have no such file under /etc/logrotate.d/...
Should I create one?
Wow...!!!
If you don't have logrotate installed, you will have disk space problems briefly!
Logs in the server consume too much disk space.
So, you must install logrotate as soon as possible.
Use:
# yum install logrotate
Regards,
Netino
Quote from: Netino on February 07, 2019, 02:49:47 AM
Wow...!!!
If you don't have logrotate installed, you will have disk space problems briefly!
Logs in the server consume too much disk space.
I do have the folder logrotate.d as you've mentioned, but not the specific file you've mentioned.
Doesn't that mean logrotate is installed already? Is there a way to make sure without trying to install it?
Hello,
If logrotate is not installed, the other option is to delete the logs manually at regular times
cat /dev/null > /usr/local/apache/domlogs/<the log file>
logrotate is installed. I've checked, but I don't have the file apache under /etc/logrotate.d/
How can I create it?
Create it with the following content:
/usr/local/apache/domlogs/*.log {
rotate 52
weekly
missingok
notifempty
sharedscripts
delaycompress
postrotate
/bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
Quote from: Netino on February 08, 2019, 02:46:01 AM
Create it with the following content:
/usr/local/apache/domlogs/*.log {
rotate 52
weekly
missingok
notifempty
sharedscripts
delaycompress
postrotate
/bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
Thanks, I've created the file.
Can i delete the log files? cause they take alot of diskspace ?
Quote from: bu0n0j88 on December 12, 2019, 12:28:18 PM
Can i delete the log files? cause they take alot of diskspace ?
First, rotate them.
So then, after, delete the rotated file(s).
If you simply delete them, you can cause apache malfuntion.
Or:
Stop apache server, then delete the files, and restart the apache server.
Regards,
Netino