Sistematiza o shell

941 palavras 4 páginas
UNIVERSIDADE CATÓLICA DE BRASÍLIA
TECNOLOGIA EM SEGURANÇA DA INFORMAÇÃO
Wendel de Assis da Silva

“Programação para Redes”

BRASÍLIA 2010

Script de manutenção de backup.
Esse sistema deve segue as seguintes regras:
Gera arquivos do tipo .tar.gz em um diretório específico para essa finalidade.
Esta sendo gerado os arquivos conforme nomes abaixo cada um correspondendo a um diretório especifico:

/home/wendell/local/Wendell-videos-23-05-2010-230348.tar.gz
/home/wendell/local/Wendell-docs-23-05-2010-230348.tar.gz
/home/wendell/local/Wendell-backup-23-05-2010-230348.tar.gz

Remove os arquivos de backup com mais de 15 dias.

Para o agendamento foi utilizado o cron.
No Linux, há várias maneiras de você agendar tarefas no sistema, tanto em modo texto quanto em modo gráfico, mas as mais conhecidas é pelo comando at e pelo cron.

Vejá como é fácil: simplesmente coloque uma tarefa (um executável) para ser executada dentro do diretório especifico:

/etc/cron.hourly >Tarefa a ser realizada de hora em hora
/etc/cron.daily >Tarefa a ser realizada todo dia
/etc/cron.weekly >Tarefa a ser realizada uma vês por semana
/etc/cron.monthly >Tarefa a ser realizada um vez por mês

Ou então você poderá ser mais direto. Apenas adicione linhas ao /etc/crontab seguindo a mesma lógica. Veja o exemplo

0 1 * * * /bin/bash /local/backup_f2f.sh

Também temos a opção de usar em modo grafico que é Kcron(KDE).

SCRIPT 001
#!/bin/bash
echo "Programa de backup Criado por Wendel Silva "
#Autor: Wendel SIlva
#Programa de criação de backup
#DATA: 04/05/2010 echo " " dadosbackup() {
SRCDIR="/home/wendell/docs/" #diretórios que serão feito backup
DSTDIR="/home/wendell/local/" #diretório de destino do backup
DATA=`date +%x-%k%M%S` #pega data atual
TIME_BKCP=+15 #número de dias em que será deletado o arquivo de backup
#criar o arquivo wendel-data.tar no diretório de destino
ARQ=$DSTDIR/Wendell-docs-$DATA.tar.gz
#data de inicio backup
DATAIN=`date +%c` echo "Data de inicio:

Relacionados

  • resenha the corporation
    1849 palavras | 8 páginas
  • Noções de soldagem
    4925 palavras | 20 páginas
  • TCC unopar
    4687 palavras | 19 páginas
  • Petroleo e gas
    3057 palavras | 13 páginas
  • exemplo tcc
    6915 palavras | 28 páginas
  • atps
    6471 palavras | 26 páginas
  • Exercicios
    7425 palavras | 30 páginas
  • atps
    6471 palavras | 26 páginas
  • Comunicaçao estratégica
    5646 palavras | 23 páginas
  • Abordagem dialógica
    6734 palavras | 27 páginas