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

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

Re: [shell-script] Script não roda pelo CRON


From: Tiago Peczenyj
Subject: Re: [shell-script] Script não roda pelo CRON
Date: Wed, 24 Jul 2013 16:04:39 +0200

pq vc faz `witch mysql`?

não pode so colocar mysql e pronto? basta que o seu path tenha os dois
diretorios.

2013/7/24 Leandro César <address@hidden>

> **
>
>
> 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]
>
>  
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://about.me/peczenyj


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



reply via email to

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