
lucky162
(usa Fedora)
Enviado em 06/03/2019 - 08:53h
Bom dia pessoal, antes de tudo queria dizer que já procurei um artigo aqui no forum VOL a respeito do Cron que não executa tarefas, porém todas as dicas aqui presente não solucionaram meu problema, por isso estou abrindo esta pergunta para aqueles que possam me ajudar.
Bom dia Pessoal, será que alguem pode me ajudar no cron, o que será que pode estar acontecendo ?
Meu script esta salvo /home/glpi/Documentos/backup_mysql_glpi.sh
Já dei o comando chmod +x script.sh, porém o cron nao executa.
segue abaixo a lista do meu cronab -e
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/backup_mysql_glpi.sh
*/1 * * * * root /home/glpi/Documentos/backup_mysql_glpi.sh
Se eu digitar o comando ./script.sh ele funciona normal, mas pelo agendamento do Cron não esta rodando.
Segue abaixo o conteudo do script:
#!/bin/sh
# bkp_seubanco.sh
# DATA vai imprimir a data no estio dia-mes-ano
DATA=`/bin/date +%d-%m-%Y-%H-%M`
# NOME armazena o nome do arquivo de backup e
# o diretorio onde o arquivo será salvo no meu caso
# /www/virtual/backup é uma pasta publica do apache,
# coloque o diretório onde quer guardar o backup.
cd backup
mkdir $DATA
chmod 777 $DATA
cd $DATA
chmod 777 /home/glpi/Documentos/backup/$DATA
NOME="/home/glpi/Documentos/backup/$DATA/glpi-$DATA.sql"
# variaveis do MySQL
HOST="localhost"
USER="meuusuario"
PASSWORD="minhasenha"
DATABASE="minhabase"
mysqldump -h $HOST -u $USER -p$PASSWORD $DATABASE > $NOME
chmod 777 glpi-$DATA.sql
FTPSERVER="meuServer"
USERNAME="meuusuario"
PASSWORD="minhasenha"
LOCALDIR="diretorio"
# conecte-se ao servidor FTP e envie o arquivo
echo "conectando no servidor FTP..."
ftp -ivn $FTPSERVER << FTP
user $USERNAME $PASSWORD
echo "Conectado e dentro do diretorio raiz."
cd $LOCALDIR
echo "Confirmando Diretorio..."
ls -l
#Upando Backup
echo "Upando arquivo..."
put glpi-$DATA.sql
echo"listando arquivos"
ls -l
bye
EOF
FTP