Add email and fax queues to the maintenance script.
This commit is contained in:
parent
c1b758be0d
commit
590eb2415a
|
|
@ -13,6 +13,8 @@ purge_fax=false
|
||||||
purge_switch_logs=true
|
purge_switch_logs=true
|
||||||
purge_php_sessions=true
|
purge_php_sessions=true
|
||||||
purge_database_transactions=true
|
purge_database_transactions=true
|
||||||
|
purge_email_queue=false
|
||||||
|
purge_fax_queue=true
|
||||||
|
|
||||||
days_keep_voicemail=90
|
days_keep_voicemail=90
|
||||||
days_keep_call_recordings=90
|
days_keep_call_recordings=90
|
||||||
|
|
@ -21,6 +23,8 @@ days_keep_fax=90
|
||||||
days_keep_switch_logs=7
|
days_keep_switch_logs=7
|
||||||
days_keep_php_sessions=8
|
days_keep_php_sessions=8
|
||||||
days_keep_database_transactions=30
|
days_keep_database_transactions=30
|
||||||
|
days_keep_email_queue=30
|
||||||
|
days_keep_fax_queue=30
|
||||||
|
|
||||||
#set the date
|
#set the date
|
||||||
now=$(date +%Y-%m-%d)
|
now=$(date +%Y-%m-%d)
|
||||||
|
|
@ -115,5 +119,19 @@ else
|
||||||
echo "not purging database_transactions."
|
echo "not purging database_transactions."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#delete email_queue older 30 days
|
||||||
|
if [ .$purge_email_queue = .true ]; then
|
||||||
|
psql --host=127.0.0.1 --username=fusionpbx -c "delete from v_email_queue where email_status = 'sent' and email_date < NOW() - INTERVAL '$days_keep_email_queue days'"
|
||||||
|
else
|
||||||
|
echo "not purging email_queue."
|
||||||
|
fi
|
||||||
|
|
||||||
|
#delete fax_queue older 30 days
|
||||||
|
if [ .$purge_fax_queue = .true ]; then
|
||||||
|
psql --host=127.0.0.1 --username=fusionpbx -c "delete from v_fax_queue where fax_status = 'sent' and fax_date < NOW() - INTERVAL '$days_keep_fax_queue days'"
|
||||||
|
else
|
||||||
|
echo "not purging fax_queue."
|
||||||
|
fi
|
||||||
|
|
||||||
#completed message
|
#completed message
|
||||||
echo "Maintenance Completed";
|
echo "Maintenance Completed";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue