ansible-roles/mysql/files/save_mysql_processlist.sh

26 lines
387 B
Bash
Raw Normal View History

#!/bin/sh
set -e
processlist() {
mysqladmin --verbose --vertical processlist
}
DIR="/var/log/mysql-processlist"
2023-11-20 19:03:50 +01:00
TS=$(date +%Y%m%d%H%M%S)
FILE="${DIR}/${TS}"
if [ ! -d "${DIR}" ]; then
mkdir -p "${DIR}"
chown root:adm "${DIR}"
chmod 750 "${DIR}"
fi
processlist > "${FILE}"
chmod 640 "${FILE}"
chown root:adm "${FILE}"
find "${DIR}" -type f -mtime +1 -delete
exit 0