Cron não executa Script [RESOLVIDO]

1. Cron não executa Script [RESOLVIDO]

Lucas Tiago
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


  


2. MELHOR RESPOSTA

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 06/03/2019 - 09:11h


coloque o caminho completo em "cd backup"


3. Re: Cron não executa Script [RESOLVIDO]

Lucas Tiago
lucky162

(usa Fedora)

Enviado em 06/03/2019 - 09:44h

danniel-lara escreveu:


coloque o caminho completo em "cd backup"


Muito Obrigado danniel,
Resolveu meu problema, agora esta executando normalmente.
Quebrei a cabeça por varios dias.

Resolvido!
Abraço.


Att,






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts