From 340c686b03f92468c8c1c151ca8452e2baad7018 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=2ES?= Date: Tue, 5 Dec 2017 18:03:40 +0100 Subject: [PATCH] Implement EvoQA#3332. Check for SQL backup. --- evocheck.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/evocheck.sh b/evocheck.sh index 929a45b..590b248 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -581,6 +581,18 @@ if [ -e /etc/debian_version ]; then fi fi + if [ "$IS_SQL_BACKUP" = 1 ]; then + if (is_installed mysql-server || is_installed mariadb-server); then + # You could change the default path in /etc/evocheck.cf + SQL_BACKUP_PATH=${SQL_BACKUP_PATH:-"/home/backup/mysql.bak.gz"} + if [ -f "$SQL_BACKUP_PATH" ]; then + if [ $(stat -c "%Y" $SQL_BACKUP_PATH) -lt $(date +"%s" -d "now - 2 day") ]; then + echo 'IS_SQL_BACKUP FAILED!' + fi + fi + fi + fi + if [ "$IS_MARIADBSYSTEMDUNIT" = 1 ]; then if is_debianversion stretch && is_installed mariadb-server; then (systemctl -q is-active mariadb.service && test -f /etc/systemd/system/mariadb.service.d/evolinux.conf) || echo 'IS_MARIADBSYSTEMDUNIT FAILED!'