[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]
- Script não roda pelo CRON,
Leandro César <=