forked from norman/fusionpbx-install.sh-github-mirror
Add php_sessions and database_transactions
This commit is contained in:
20
debian/resources/backup/fusionpbx-maintenance
vendored
20
debian/resources/backup/fusionpbx-maintenance
vendored
@@ -11,12 +11,17 @@ purge_call_recordings=false
|
|||||||
purge_cdrs=false
|
purge_cdrs=false
|
||||||
purge_fax=false
|
purge_fax=false
|
||||||
purge_switch_logs=true
|
purge_switch_logs=true
|
||||||
|
purge_php_sessions=true
|
||||||
|
purge_database_transactions=true
|
||||||
|
|
||||||
days_keep_voicemail=90
|
days_keep_voicemail=90
|
||||||
days_keep_call_recordings=90
|
days_keep_call_recordings=90
|
||||||
days_keep_cdrs=90
|
days_keep_cdrs=90
|
||||||
days_keep_fax=90
|
days_keep_fax=90
|
||||||
days_keep_switch_logs=7
|
days_keep_switch_logs=7
|
||||||
|
days_keep_php_sessions=8
|
||||||
|
days_keep_database_transactions=30
|
||||||
|
|
||||||
#set the date
|
#set the date
|
||||||
now=$(date +%Y-%m-%d)
|
now=$(date +%Y-%m-%d)
|
||||||
|
|
||||||
@@ -96,5 +101,20 @@ else
|
|||||||
echo "not purging CDRs."
|
echo "not purging CDRs."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#delete php sessions
|
||||||
|
if [ .$purge_php_sessions = .true ]; then
|
||||||
|
rm /var/lib/php/sessions/*
|
||||||
|
find /var/lib/php/sessions/* -name 'sess_*' -mtime -mtime +$days_keep_php_sessions -exec rm {} \;
|
||||||
|
else
|
||||||
|
echo "not purging PHP Sessions."
|
||||||
|
fi
|
||||||
|
|
||||||
|
#delete database_transactions older 90 days
|
||||||
|
if [ .$purge_database_transactions = .true ]; then
|
||||||
|
psql --host=127.0.0.1 --username=fusionpbx -c "delete from v_database_transactions where transaction_date < NOW() - INTERVAL '$days_keep_database_transactions days'"
|
||||||
|
else
|
||||||
|
echo "not purging database_transactions."
|
||||||
|
fi
|
||||||
|
|
||||||
#completed message
|
#completed message
|
||||||
echo "Maintenance Completed";
|
echo "Maintenance Completed";
|
||||||
|
|||||||
Reference in New Issue
Block a user