[CentOS] Manually rolling logfiles over
John R Pierce
pierce at hogranch.com
Fri Jan 16 23:14:36 UTC 2009
Joseph L. Casale wrote:
> How can I do this w/o restarting services or rebooting?
>
centos is setup using logrotate, which rotates logs according to various
conf files (/etc/logrotate.conf has the global defaults, and
/etc/logrotate.d/* has the app specific settings)
this is normally invoked every 24 hours from the script
/etc/cron.daily/logrotate
most logfiles default to weekly rotation, with 4 logfiles kept in
rotation, unless you change the appropriate conf files...
-some- applications (postgres 8.x comes to mind) have their own log
rotation logic and don't use this system.
if you really want to do a -manual- rotate, you'd have do something like...
cd /dir/of/logfile
rm logfile.4
mv logfile.3 logfile.4
mv logfile.2 logfile.3
mv logfile.1 logfile.2
mv logfile logfile.1
touch logfile
service whateverservice reload
(adjusting the `mv` commands to suit however many files are in rotation)
More information about the CentOS
mailing list