Backup Automático Diário de Logs do Sistema

LinuxBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como configurar uma tarefa cron (cron job) para fazer backup automático dos arquivos de log diários do sistema. Como administrador de sistema, você pode precisar frequentemente realizar backups de logs para garantir a disponibilidade e a capacidade de recuperação de dados importantes do sistema.

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como configurar uma tarefa cron para o usuário "labex"
  • Como criar um arquivo tar (tar archive) de arquivos de log específicos do diretório /var/log
  • Como salvar o arquivo de backup no diretório /home/labex/project/backup/ com um nome de arquivo baseado na data

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Automatizar o backup diário dos arquivos de log do sistema usando uma tarefa cron
  • Garantir o backup consistente e confiável de logs críticos do sistema
  • Verificar a criação bem-sucedida dos arquivos de backup de log

Configurar a Tarefa Cron

Nesta etapa, você aprenderá como configurar uma tarefa cron para o usuário "labex" para executar o script de backup de logs.

  1. Abra um terminal e abra o editor cron executando o seguinte comando:

    crontab -e
    
  2. Adicione a seguinte linha ao editor cron:

    0 2 * * * mkdir -p /home/labex/project/backup/ && tar -zcf /home/labex/project/backup/$(date +\%Y-\%m-\%d).tar /var/log/dpkg.log /var/log/bootstrap.log /var/log/fontconfig.log
    

    Esta tarefa cron será executada às 2 da manhã todos os dias e realizará as seguintes ações:

    • Criar o diretório /home/labex/project/backup/ se ele ainda não existir.
    • Criar um arquivo tar (tar archive) chamado YYYY-MM-DD.tar no diretório /home/labex/project/backup/, contendo os arquivos dpkg.log, bootstrap.log e fontconfig.log do diretório /var/log/.
  3. Salve e saia do editor cron.

  4. Reinicie o serviço cron para garantir que a nova tarefa cron esteja ativa:

    sudo service cron restart
    

Verificar o Backup

Nesta etapa, você aprenderá como verificar se o backup de logs está sendo criado conforme o esperado.

  1. Aguarde até a próxima hora agendada para o backup (2 da manhã).
  2. Após o backup ter sido criado, verifique o diretório /home/labex/project/backup/ para garantir que o arquivo de backup esteja presente.
  3. Se o arquivo de backup estiver presente e o conteúdo for o esperado, o processo de backup de logs está funcionando corretamente.

Parabéns! Você configurou com sucesso uma tarefa cron para fazer backup automático dos arquivos de log diários do sistema.

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar