Enviado em 21/05/2012 - 22:07h
Olá, por ter solucionado um problema aqui, voltei com outro.
Tenho três scripts .sh:
mysqldump.sh
ops.: Os arquivos e pastas estão com permissões 755. O log consegue gravar um arquivo de texto até o ponte que funciona na pasta onde se encontram os scripts, sendo assim, esta tudo certo em relação ao agendamento e as permissões.
o que devo fazer?
Tenho três scripts .sh:
mysqldump.sh
main.sh
#!bin/bash
./main.sh "host" "user" "pass" "db"
./main.sh "host" "user" "pass" "db"
./main.sh "host" "user" "pass" "db"
./main.sh "host" "user" "pass" "db"
./main.sh "host" "user" "pass" "db"
./main.sh "host" "user" "pass" "db"
./main.sh "host" "user" "pass" "db"
bkp.sh
#!bin/bash
#variáveis
#comandos
source ./bkp.sh
#comandos
crontab
#!bin/bash
#variáveis
#comandos para execução do backup
O problema é, na mão roda perfeito, mas quando programo o crontab não roda. Fiz um log para ver onde estava dando o erro, e constatei que pára o script "mysqldump.sh" antes de ir para a primeira linha "./main.sh ...".
1 0 * * * /Caminho/para/o-script/*.sh
ops.: Os arquivos e pastas estão com permissões 755. O log consegue gravar um arquivo de texto até o ponte que funciona na pasta onde se encontram os scripts, sendo assim, esta tudo certo em relação ao agendamento e as permissões.
o que devo fazer?