Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Capítulo 2. Sincronização Automática

A sincronização manual do repositório do Servidor Satellite RHN com o Red Hat Network pode ser uma tarefa árdua. A sincronização pode ser automatizada para que ocorra em horários fora de pico, tais como tarde da noite ou muito cedo para melhor balancear o carregamento e garantir uma rápida sincronização. A sincronização deve ocorrer randomicamente para melhor desempenho. A maneira mais efetiva para automatizar a sincronização é usar o cron.

Procedimento 2.1. Automatizando a Sincronização

  1. Alterne para usuário root, e abra o crontab num editor de textos:
    crontab -e
    

    Nota

    O crontab abrirá no vi por padrão. Para alternar este comportamento, mude a variável EDITOR para o nome de seu editor de textos preferido.
  2. No crontab, use os primeiros cinco campos (minuto, hora, dia, mês, e dia da semana) para agendar a sincronização. Para criar uma hora de sincronização aleatória, use a seguinte entrada:
    0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null 2>1
    
    Esta entrada crontab executará o trabalho de sincronização aleatóriamente entre 01:00 and 03:30. E descartará o stdout e stderr do cron para previnir duplicação das mensagens do satellite-sync. Outras opções podem ser incluídas conforme a necessidade.
  3. Para salvar o crontab, simplesmente saia do editor de texto. As novas regras cron serão colocadas em prática imediatamente.