shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Script não roda pelo CRON


From: Leandro César
Subject: Script não roda pelo CRON
Date: Wed, 24 Jul 2013 10:57:50 -0300

Bom dia à todos.

Tenho um script de Backup, que ao realizar o agendamento pelo CRON, o mesmo
não é executado:
Segue um trecho do script:

*#!/bin/sh*
*
*
*# =========*
*# VARIAVEIS*
*# =========*
*USER="xxx"*
*DBDIR="/home/backup_mysql"*
*MYSQLDUMP=`which mysqldump`*
*MYSQL=`which mysql`*
*
DATA=`date +%d-%m-%Y-%R`
HOST=`cat /etc/HOSTNAME`
*
*LOG="/tmp/banco-$HOST-$DATA.log"*
*
*
*
*
*# ================*
*# LISTA DOS BANCOS*
*# ================*
*DATABASES=`$MYSQL --user $USER -e "SHOW DATABASES;" | tr -d "|" | grep -Ev
'(Database|information_schema)'`*
*  if [ $? == 0 ]; then*
*      echo "OK: LISTA DOS BANCOS CRIADA..."*
*  else*
*      echo "ERRO: LISTA DOS BANCOS..."*
*  fi*
*
*
*# ========================*
*# CRIA DIRETORIO PARA DUMP*
*# ========================*
*  if [ ! -d $DBDIR/$DATA ]; then*
*      mkdir -p $DBDIR/$DATA*
*  fi*
*
*
*# ==========*
*# DUMP BANCO*
*# ==========*
*
*
*      echo "  " >> $LOG*
*  for db in $DATABASES; do*
*      $MYSQLDUMP -a -c --skip-extended-insert -u $USER $db
--log-error=$ERROR | gzip  > "$DBDIR/$DATA/$db.sql.gz"*
*  done*

Quando rodo pelo cron, tenho o erro na Variável DATABASES.

Se eu colocar o caminho do  mysql (/usr/bin/mysql) funciona perfeitamente,
só que no meu caso tenho vários Servidores para realizar esse backup.
Alguns casos tem o mysql em (/usr/local/bin/mysql)







-- 
--
Att,
Leandro César


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]