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

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

Re: [Bulk] Re: [shell-script] Script backup diário


From: Carlos Eduardo G. Carvalho (Cartola)
Subject: Re: [Bulk] Re: [shell-script] Script backup diário
Date: Fri, 20 Feb 2015 18:00:49 -0200

Para debugar experimente redirecionar a saida padrão e de erro no crontab para um arquivo de log, assim terá alguma pista do problema:

0 1 * * * /seu/script.sh > /tmp/log.`date +%Y-%m-%d_%H-%M` 2>&1

Abs,


Em 14 de fevereiro de 2015 12:39, Sidney Souza address@hidden [shell-script] <address@hidden> escreveu:
 

Pegando o embalo do Mercês,

Não sei qual a finalidade de cada script, visto que você disse que tem um para cada dia da semana, mas se eles são feitos desta forma devido ao nome do arquivo que você usa (FILE=terca.tar.gz) você pode trocar isso por esse comand FILE="$(date +%A).tar.gz".

Outra coisa, desta vez focada na sua pergunta, O crontab nem sempre identifica variáveis de ambiente corretamente, sendo assim é importante que você as declare para ter certeza que essas serão utilizadas como você quer, no site[1] resposta 4 tem um exemplo.

Outro detalhe que pode ser um problema para você é o local onde esta armazenando o arquivo, troque /home por /tmp, pois no /tmp todos podem escrever e apagar arquivos.

------------------------------------------------------
http://www.politicos.org.br

2015-02-14 5:28 GMT-02:00 Fernando Mercês address@hidden [shell-script] <address@hidden>:

 

Não responde a sua pergunta, mas para fins de organização eu sugiro usar a hora assim:

$ date +%Y-%m-%d_%H-%M
2015-02-14_05-27

O date formata do jeito que você quer. Não precisa do sed. ;-)

Abraço.


Att,

Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade de mudança é preciso mudar". (Elliot Gould)

2015-02-14 1:31 GMT-02:00 Paulo Bettega address@hidden [shell-script] <address@hidden>:

Olá Thiago, pode ser a opção -i faltando?
-i    Turns off interactive prompting during multiple file transfers.

Abraços Paulo Bettega


On 14-02-2015 00:28, Thiago Siqueira address@hidden [shell-script] wrote:
> Galera,
>
> Fiz esse script para enviar o backup de cada dia da semana, ex: domingo à sábado. Porém, testando
> ele manualmente funciona, agora quando coloco no crontab ele não envia o arquivo. Imagino que estou
> tendo algum problema com diretório.
>
> Cada dia da semana tera seu .sh, para enviar e deletar o backup do servidor. Podem me ajudar ? :)
>
> ### bkp base (gerando .sql e tar.gz)
> horariobkpdbsql=$(date | sed -e 's/\ /\_/g' | sed -e 's/\_UTC//g')
> mysqldump -h localhost -u usuariobanco -psenha --opt banco > /home/banco_$horariobkpdbsql.sql
>
> zip -r /home/banco.zip /home/banco_*.sql
> horariobkpdb=$(date | sed -e 's/\ /\_/g' | sed -e 's/\_UTC//g')
> mv /home/banco.zip /home/banco-$horariobkpdb.zip
>
> tar czvf /home/terca.tar.gz /home/banco-*.zip
>
> FTPSERVER='host'
> USERNAME='login'
> PASSWORD='senha'
> FILE='terca.tar.gz'
>
> ftp -n $FTPSERVER <<END_SCRIPT
> quote user $USERNAME
> quote pass $PASSWORD
>
> delete $FILE
> put $FILE
>
> quit
> END_SCRIPT
> rm -rf /home/banco-*.zip
>
> mv /home/terca.tar.gz /home/backup-diario/
> echo "fim"
>
>
> ----------------------------------------------------------------------------------------------------
> Enviado por: Thiago Siqueira <address@hidden>
> ----------------------------------------------------------------------------------------------------


------------------------------------

------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


------------------------------------

Links do Yahoo Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    address@hidden

<*> O uso que você faz do Yahoo Grupos está sujeito aos:
    https://info.yahoo.com/legal/br/yahoo/utos/terms/






reply via email to

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