Added VICIDIAL_fix_lead_statuses.pl script git-svn-id: svn://192.168.202.10@788 3d104415-ff17-0410-8863-d5cf3c621b8a
45 lines
1.3 KiB
Perl
45 lines
1.3 KiB
Perl
#!/usr/bin/perl
|
|
#
|
|
# ADMIN_restart_roll_logs.pl version 2.0.5
|
|
#
|
|
# script to roll the Asterisk logs on machine restart
|
|
#
|
|
# have this run on the astersik server
|
|
#
|
|
# Copyright (C) 2008 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
|
#
|
|
|
|
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
|
|
$year = ($year + 1900);
|
|
$mon++;
|
|
if ($mon < 10) {$mon = "0$mon";}
|
|
if ($mday < 10) {$mday = "0$mday";}
|
|
if ($hour < 10) {$Fhour = "0$hour";}
|
|
if ($min < 10) {$min = "0$min";}
|
|
if ($sec < 10) {$sec = "0$sec";}
|
|
|
|
$now_date_epoch = time();
|
|
$now_date = "$year-$mon-$mday---$hour$min$sec";
|
|
|
|
|
|
print "rolling Asterisk messages log...\n";
|
|
`mv -f /var/log/asterisk/messages /var/log/asterisk/messages.$now_date`;
|
|
|
|
print "rolling Asterisk event log...\n";
|
|
`mv -f /var/log/asterisk/event_log /var/log/asterisk/event_log.$now_date`;
|
|
|
|
print "rolling Asterisk cdr logs...\n";
|
|
`mv -f /var/log/asterisk/cdr-csv/Master.csv /var/log/asterisk/cdr-csv/Master.csv.$now_date`;
|
|
`mv -f /var/log/asterisk/cdr-custom/Master.csv /var/log/asterisk/cdr-custom/Master.csv.$now_date`;
|
|
|
|
print "rolling Asterisk screen log...\n";
|
|
`mv -f /screenlog.0 /screenlog.0.$now_date`;
|
|
|
|
print "rolling Asterisk root screen log...\n";
|
|
`mv -f /root/screenlog.0 /root/screenlog.0.$now_date`;
|
|
|
|
|
|
print "FINISHED... EXITING\n";
|
|
|
|
exit;
|