[FUG-BR] Problema com o cron
Guilherme Ferreira Rosário
guilherme.f.rosario em spotless.com.br
Quarta Maio 18 10:25:01 BRT 2011
On Wed, 18 May 2011 10:14:17 -0300, Diego Paludo
<diego.paludo em gmail.com> wrote:
> Bom dia senhores e senhoras :)
>
> Estou agendando no cron de um determinado usuario (crontab -e) um
> scriptzinho bash para fazer backup (dump) do mysql, porém ao executar
> tal
> script ele acusa erro na linha 28 do script:
>
> "line 28: -u: command not found"
>
> Mas se eu executar "na mão" o mesmo script não dá erro e faz tudo o
> que foi
> determinado no script.
>
> Linha no "crontab -e":
> 00 23 * * * /home/dbbkp/mysql_bkp.sh
>
> Segue o script:
>
> #!/usr/local/bin/bash
> PATH=$PATH
>
> # Binarios
> DUMP=`which mysqldump`
> SQL=`which mysql`
> ZIP=`which gzip`
>
> # Destino do backup
> BACKUP_DIR="/home/dbbkp/mysql_backup"
>
> # Acesso ao MySQL
> USER="dbbkp"
> PASS="*******"
>
> # Lista todos os bancos de dados
> DB_LIST=`$SQL -u $USER -p$PASS -Bse 'show databases'` >>>>>> essa é
> linha
> 28, onde da erro executando via cron
>
> # Lista de bancos de dados ignorados
> IGNORE="information_schema test"
>
> TIME=`date +%F`
>
> for db in $DB_LIST; do
> skipdb=-1
>
> for i in $IGNORE; do
> [ "$db" == "$i" ] && skipdb=1 || :
> done
>
> if [ "$skipdb" == "-1" ]; then
> $DUMP -u $USER -p$PASS $db | $ZIP -9 >
> $BACKUP_DIR/$db.$TIME.sql.gz
> fi
> done
>
> # Remove arquivos com mais de 8 dias de criacao
> find $BACKUP_DIR/* -mtime 8 -exec rm {} \;
>
> exit 0
> # EOF
>
>
> Agradecido!!
> Diego
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Meu amigo é obvio que o problema nao é com o crontab e sim com seu
script
--
Guilherme F. Rosário
_________________
www.spotless.com.br
Mais detalhes sobre a lista de discussão freebsd