#!/bin/bash # CyberPanel Bandwidth Reset Script # This script resets bandwidth usage for all domains in CyberPanel echo "CyberPanel Bandwidth Reset Script" echo "=================================" echo "" # Check if running as root if [ "$EUID" -ne 0 ]; then echo "Please run as root (use sudo)" exit 1 fi # Check if CyberPanel is installed if [ ! -f "/usr/local/CyberCP/bin/python" ]; then echo "CyberPanel not found. Please ensure CyberPanel is installed." exit 1 fi echo "Resetting bandwidth for all domains..." echo "" # Run the bandwidth reset script /usr/local/CyberCP/bin/python /usr/local/CyberCP/plogical/bandwidthReset.py --reset-all if [ $? -eq 0 ]; then echo "" echo "Bandwidth reset completed successfully!" echo "" echo "To verify the reset, you can:" echo "1. Check the CyberPanel logs: /usr/local/lscp/logs/error.log" echo "2. Check individual domain bandwidth in CyberPanel web interface" echo "3. Check bandwidth metadata files: ls -la /home/cyberpanel/*.bwmeta" else echo "" echo "Bandwidth reset failed. Please check the logs for details." echo "Log file: /usr/local/lscp/logs/error.log" exit 1 fi echo "" echo "Note: This script only resets the displayed bandwidth values." echo "The actual bandwidth calculation will resume from the current access logs." echo "For a complete reset, you may also need to clear access logs if desired."