Crontab



Planifique e faça a gestão de ações automáticas no seu alojamento Web





Princípio


Planifique ações com o Crontab. Isto traduz-se por automatizações periódicas, atualizações, execuções de programas, envios de e-mails....
Faça como faria com o planificador de tarefas do Windows, automatize as suas atualizações e execuções escolhendo a data, a hora e a frequência.

Assim pode:


  • Automatizar a atualização ou a execução de um script
  • Executar backups do seu site e da sua base de dados
  • Recuperar fluxos de informações que virão efectuar o update do seu site
  • Verificar os estados de ficheiros sensíveis para proteger o seu site.
  • Enviar emails contendo logs de acesso ou links para os backups


Como utilizá-lo?


Vá simplesmente ao seu manager e planifique todas as tarefas a efectuar através do seu Espaço de Cliente.

Pode criar ou alterar scripts a executar periodicamente, é tão simples quanto isto.

Seleciona o script à sua escolha, o(s) dia(s) e a(s) hora(s) de execução do mesmo.



As vantagens:


  • Desfrute do Crontab no seu alojamento partilhado: este sistema, antigamente reservados aos utilizadores de servidores dedicados, está disponível nos alojamentos partilhados. A OVH oferece esta opção com o alojamento, perso, pro ou performance, a possibilidade de utilizar as tarefas Cron! Efetua assim um backup do seu site, da sua base de dados quando quer e de forma automática. Basta escolher o script e selecionar a periodicidade.

  • Seguimento das tarefas: directamente no seu manager, visualize se as tarefas são correctamente executadas. Caso a tarefa tenha sido mal executada, tem acesso às mensagens de erro e pode assim modificar as tarefas futuras.

A saber A saber: só pode executar uma tarefa no máximo um vez por hora.



Ir mais longe: exemplo de um script a executar para efectuar o backup e comprimir 2 bases de dados:


<?php
system("mysqldump --host=seu_servidor_mysql --user=nome_da_sua_base --password=palavra_pass nome_da_sua_base > backup.sql");
system("gzip backup.sql");
system("mysqldump --host=seu_servidorr_mysql --user=nome_da_sua_base --password=palavra_pass nome_da_sua_base > backupbase2.sql"); system("gzip backupbase2.sql");
?>


E no manager escolha executar isto todas as semanas ou todos os meses por exemplo.