#========================================
# Global Variables
#========================================
APG_HOME=/opt/APG
#==================
# MYSQL Variables
#==================
MYSQL_DIR="${APG_HOME}/Databases/MySQL/Default"
#==================
MYSQL_EXEC="${MYSQL_DIR}/bin/mysql"
MYSQL_HOST="127.0.0.1" # Can be changed via options
MYSQL_PORT="53306" # Can be changed via options
MYSQL_USER="root" # Can be changed via options
MYSQL_PASS="watch4net" # Can be changed via options
MYSQL_DATA="apg" # Can be changed via options
MYSQL_QUERY_EXEC="${MYSQL_EXEC} -P${MYSQL_PORT} -h ${MYSQL_HOST} -N -u ${MYSQL_USER} -p${MYSQL_PASS} -D ${MYSQL_DATA} -se "
CG_AGGREGATE=900
function get_cache_table(){
DB="$1"
AG="$2"
cecho "--> BEGIN function get_cache_table"
for (( i=0 ; i<${#CACHE_TABLES[@]}; i++ )) ; do
TABLE="${TABLES_NAME[$i]}"
cecho "
cecho " AG=${AG}"
if ! [[ "${AG}" == "0" ||
"${AG}" == "600" ||
"${AG}" == "3600" ||
"${AG}" == "86400" ||
"${AG}" == "604800" ]] ; then
AG="0"
fi
cecho " AG(finale)=${AG}"
CACHE_TABLES=($(${MYSQL_QUERY_EXEC} "SELECT TABLE_NAME FROM information_schema.TABLES
mysql_sql_exec "UPDATE ${TEMP_TABLE}, ${TABLE} SET ${TEMP_TABLE}.value='online' WHERE
cecho "<-- END function get_cache_table"
}
"${MYSQL_DATA}" "${CG_AGGREGATE}"
logs " Table name ${TABLE} analyzed."
done