From 36b3a8dfa869e292dfee560fdeb8b214a92dd31b Mon Sep 17 00:00:00 2001 From: Christoph Date: Sun, 16 May 2021 16:22:39 +0200 Subject: [PATCH] mysql_backup.sh: fix error determin remote mysql binary. --- hosts/scripts/mysql_backup.sh | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/hosts/scripts/mysql_backup.sh b/hosts/scripts/mysql_backup.sh index 05a5778..e5d6a3e 100755 --- a/hosts/scripts/mysql_backup.sh +++ b/hosts/scripts/mysql_backup.sh @@ -104,9 +104,21 @@ err_Log=${LOCK_DIR}/mysql.err.log if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then - mysql=`$ssh ${ssh_user}@$srcHost which mysql` - mysqldump=`$ssh ${ssh_user}@$srcHost which mysqldump` - mysqld="$($ssh ${ssh_user}@$srcHost which mysqld)" + if $(ssh back@web-01.oopen.de [[ -x "/usr/local/mysql/bin/mysql" ]]) ; then + mysql="/usr/local/mysql/bin/mysql" + else + mysql=`$ssh ${ssh_user}@$srcHost which mysql` + fi + if $(ssh back@web-01.oopen.de [[ -x "/usr/local/mysql/bin/mysqldump" ]]) ; then + mysqldump="/usr/local/mysql/bin/mysqldump" + else + mysqldump=`$ssh ${ssh_user}@$srcHost which mysqldump` + fi + if $(ssh back@web-01.oopen.de [[ -x "/usr/local/mysql/bin/mysqld" ]]) ; then + mysqld="/usr/local/mysql/bin/mysqld" + else + mysqld="$($ssh ${ssh_user}@$srcHost which mysqld)" + fi ssh_options="-o BatchMode=yes -o ConnectTimeout=360" else mysql=`which mysql`