| Current Path : /home/saintape/public_html/shop/ |
| Current File : /home/saintape/public_html/shop/cleanup_magento.sh |
#!/bin/bash
echo "🔧 Starting Cleanup Process..."
# 1. Clear Magento Cache
echo "🧹 Clearing Magento Cache..."
php bin/magento cache:flush
rm -rf var/cache/* var/page_cache/* var/view_preprocessed/* generated/code/*
# 2. Remove Old Magento Logs
echo "🗑️ Removing Magento Logs..."
rm -rf var/log/*.log
# 3. Clear Email Queue (Exim)
echo "📧 Checking Email Queue..."
EMAIL_QUEUE=$(exim -bpr | grep -c '<')
if [ "$EMAIL_QUEUE" -gt 0 ]; then
echo "🗑️ Removing $EMAIL_QUEUE Emails from Queue..."
exim -bp | exiqgrep -i | xargs exim -Mrm
else
echo "📬 Email Queue is Empty."
fi
# 4. Reset ElasticSearch Read-Only Flag
echo "🔄 Resetting ElasticSearch Indices to Writable..."
curl -XPUT -H "Content-Type: application/json" localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
# 5. Final Disk Usage Report
echo "📊 Disk Usage After Cleanup:"
df -h
echo "✅ Cleanup Completed."