Python - Enviando Backup para Servidor Secundário
Script em Python, utilizado para fazer backup de uma lista de diretórios e enviar para um servidor secundário. Este artigo tem o
intuito de mostrar passo-a-passo, um pouco da linguagem Python.
intuito de mostrar passo-a-passo, um pouco da linguagem Python.
Parte 2: Desenvolvimento do programa em Python
Com um editor de texto de sua preferência, crie um arquivo "backup.py", ou então, utilize um IDE (Integrated Development Environment) como
Eclipse, com plugin Pydev instalado.
Eu vou utilizar o editor VI.
I- Crie uma pasta, onde você deseja armazenar os arquivo de backup, da seguinte forma:
# mkdir /backup
II- Vamos criar o script em Python, com o nome de "backup.py" dentro do diretório que criamos:
# vi /backup/backup.py
III- O uso da '#' (cerquilha) representa comentários, parte do código que não é interpretada ou executada (exceto na primeira linha que representa a interpretação).
Vamos adicionar o seguinte código, no conteúdo do arquivo:
IV- Por fim, salve o arquivo.
# vi /backup/auto.bash
II- Conteúdo do arquivo "auto.bash":
Salva o arquivo.
III- Alterar a permissão do arquivo para executável:
# chmod +x /backup/auto.bash
- Configurando Crontab
I- Execute o comando:
# crontab -e
II- Adicione na última linha, o seguinte comando:
Salva o arquivo.
III- Explicando a linha acima:
Espero que você goste, tenha curiosidade sobre a linguagem e que eu possa ajudar a você em alguma situação.
Obrigado a todos.
Eu vou utilizar o editor VI.
I- Crie uma pasta, onde você deseja armazenar os arquivo de backup, da seguinte forma:
# mkdir /backup
II- Vamos criar o script em Python, com o nome de "backup.py" dentro do diretório que criamos:
# vi /backup/backup.py
III- O uso da '#' (cerquilha) representa comentários, parte do código que não é interpretada ou executada (exceto na primeira linha que representa a interpretação).
Vamos adicionar o seguinte código, no conteúdo do arquivo:
IV- Por fim, salve o arquivo.
Criando Script em Shell
I- Cria o arquivo no diretório desejado:# vi /backup/auto.bash
II- Conteúdo do arquivo "auto.bash":
#!/bin/bash cd /backup /usr/bin/python backup.py
Salva o arquivo.
III- Alterar a permissão do arquivo para executável:
# chmod +x /backup/auto.bash
- Configurando Crontab
I- Execute o comando:
# crontab -e
II- Adicione na última linha, o seguinte comando:
20 20 * * * /backup/auto.bash
Salva o arquivo.
III- Explicando a linha acima:
* --- Minutos
| * --- hora
| | * --- dia do mês
| | | *--- mês
| | | | * --- dia da semana
| | | | | * --- comando a executar--->
| | | | | |
20 20 * * * /backup/auto.bash
Conclusão
Uma linguagem rica, simples e boa de trabalhar. Com potencial de fazer um programa pequeno como este que fiz para backup.Espero que você goste, tenha curiosidade sobre a linguagem e que eu possa ajudar a você em alguma situação.
Obrigado a todos.
http://simonwillison.net/2004/may/7/switch/