O
cron é um serviço do
Linux que é carregado durante o processo de boot do sistema. Ele funciona como um agendador de tarefas e permite agendar a execução de comandos e processos de maneira repetitiva ou para uma data específica.
O daemon (uma espécie de programa que executa tarefas em segundo plano) do cron executa os comandos nas datas e horários especificados. A cada minuto, o daemon verifica se há alguma tarefa a ser executada.
Todas as ações do cron são realizadas por base em registros em uma espécie de tabela conhecida como crontab.
Para os familiarizados com o Linux, não há segredos para a configuração do cron via linha de comando.
Para os que possuem menos domínio do Linux, sugiro fortemente que instale o Webmin. Trata-se de uma ferramenta de administração através de interface web que facilita muito a vida do administrador.
Para instalar o Webmin, faça seu download a partir de:
Aos usuários de Debian e Ubuntu, baixe o pacote .deb.
Se seu Linux for um Debian, digite como root:
# dpkg -i webmin_versao-do-webmin-copiado.deb
Se seu Linux for um Ubuntu, digite:
$ sudo dpkg -i webmin_versao-do-webmin-copiado.deb
Caso apresente dependências de outros pacotes, instale os pacotes que solicitar.
Já com o Webmin instalado, acesso pelo navegador o endereço https://192.168.1.11:10000 e digite seu usuário do sistema Linux.
Dentro do Webmin, acesse o menu Sistema > Tarefas agendadas (CRON).
Não remova os agendamentos já existentes! Pode danificar seu Linux.
Apenas clique na opção "Criar nova tarefa agendada".
Na próxima janela, uma sugestão de agendamento seria:
Executar tarefa agendada como: root
Ativo: sim
Descrição: <descreva aqui sua tarefa para que você se lembre>
Executar quando: Horários e datas selecionados abaixo
Minutos: Selecionados 0
Hora: Selecionados 17
Dias: Todos
Meses: Todos
Dias da semana: Todos
Executar em qualquer data: sim
Seu backup agendado está pronto!
Verifique no primeiro backup se os arquivos foram copiados corretamente para o destino e confirme o registro de log do arquivo. Caso esteja tudo ok, nos momentos programados seu backup irá funcionar automaticamente, sem intervenção manual.
Mais informações
Mais informações sobre o rsync em:
http://samba.anu.edu.au/rsync/
Mais informações sobre o Webmin em:
http://www.webmin.com/
Mais informações sobre o CRON em:
http://pt.wikipedia.org/wiki/Crontab
http://www.guiadohardware.net/dicas/agendando-tarefas-rotinas-cron.html
E-mails para eduardo@alexsite.com.br em caso de dúvidas ou comentários serão bem-vindos!