Introdução breve da linguagem
Python e objetivo do script.
Python é uma linguagem muito utilizada pelo Sistema Operacional
Linux. Um linguagem do tipo interpretada, ágil e muito bom de aprender.
Abaixo, alguns links para estudo e aprendizado:
Já o objetivo do script de backup desenvolvido em Python, é bem simples:
- Compacta uma lista de diretórios ou arquivos e grava em um diretório desejado, em seguida, envia o arquivo para o servidor secundário de backup através do
SCP autenticado por chaves de acesso.
Artigo sobre como criar chave de acesso pro SSH:
SSH - Autenticando através de Chaves
Bom, vamos colocar a mão na obra.
[2] Comentário enviado por
antonio_edmilson em 27/02/2012 - 08:22h:
Sim, claro.
Mais acontece que a idéia de traduzir os dias da semana eu tive só depois, então foi feito meio no funcional, ou seja, funcionou está bom rsrsrsrs...
Obrigado pela idéia.
[3] Comentário enviado por
marcydoty em 27/02/2012 - 09:20h:
Oi, gostei muito do artigo, será de muita utilidade, parabéns.
[4] Comentário enviado por
lesleyribeiro em 27/02/2012 - 14:30h:
Nossaaa!!! Esse tutorial foi um "achado"!!!!
Estava precisando justamente de um script assim.
Já adaptei para o meu cenário, tudo funcionando 100%
Parabéns pelo artigo!
[5] Comentário enviado por
maionesebr em 28/02/2012 - 11:34h:
Você não precisa criar um script bash para rodar na cron. Pode fazer assim:
20 20 * * * /usr/bin/python backup.py
[6] Comentário enviado por
antonio_edmilson em 28/02/2012 - 17:19h:
maionesebr - Na verdade o script bash é para força a criação do arquivo.tar.gz no diretorio desejado. Caso eu faço como você falou, o arquivo vai gerar na raiz / , isso pode ser perigoso.
[7] Comentário enviado por
jeffersonpgodoy em 29/02/2012 - 16:31h:
Muito bom o artigo, resolveu o problema na empresa que trabalho.
Parabéns!!!
[8] Comentário enviado por
Bum em 01/03/2012 - 20:54h:
Muito bom Edmílson, de enorme utilidade...
[9] Comentário enviado por
stack_of em 01/03/2012 - 23:07h:
Uma idéia. Ao invés de vários elif, use um dicionário:
arquivo = date.strftime("%A")
dia = {"Wendnsday":"Quarta", "Sunday":"Domingo", "Tuesday":"Terca", "Thursday":"Quinta", "Monday":"Segunda", "Friday":"sexta"}
Para obter a traducao:
dia[arquivo]
O código fica mais compacto e legível.
[10] Comentário enviado por
antonio_edmilson em 02/03/2012 - 08:22h:
Ok stack_of, obrigado pela dica.
[11] Comentário enviado por
Kerley.Leite em 02/03/2012 - 14:48h:
Parabens pelo artigo, é de muita valia !!!