Criar tarefas automatizadas (CRON) no seu alojamento Web
Objetivo
No seu alojamento Web OVHcloud, pode utilizar scripts para automatizar certas operaƧƵes. A criação de uma tarefa planificada ("tarefa CRON") Ć© a forma mais simples de assegurar que os seus scripts sĆ£o executados em momentos especĆficos sem que seja necessĆ”rio mais aƧƵes da sua parte.
Saiba como criar tarefas CRON para automatizar as tarefas planeadas num alojamento web.
A responsabilidade sobre a configuração e a gestão dos serviços que a OVHcloud disponibiliza recai sobre o utilizador. Assim, deverÔ certificar-se de que estes funcionam corretamente.
Este manual fornece as instruƧƵes necessĆ”rias para realizar as operaƧƵes mais habituais. No entanto, se tiver alguma dĆŗvida, recomendamos que recorra a um fornecedor de serviƧos especializado e/ou que contacte o editor do serviƧo. NĆ£o poderemos proporcionar-lhe assistĆŖncia tĆ©cnica. Para mais informaƧƵes, aceda Ć secção āQuer saber mais?ā deste manual.
Requisitos
- Ter um serviƧo de alojamento Web da OVHcloud.
Acesso Ć Ćrea de Cliente OVHcloud
- Ligação direta: Hosting plans
- Caminho de navegação:
Web Cloud>Alojamentos> Selecione o seu alojamento web
InstruƧƵes
Aceda Ć Ćrea de Cliente OVHcloud. Clique no separador Web Cloud e, a seguir, em Alojamentos.
Selecione o alojamento em causa, clique no separador Mais e, a seguir, em Cron.
Nesta secção, terÔ uma visão geral das tarefas planeadas e dos respetivos parâmetros.
Criação de uma tarefa automatizada
Etapa 1: Definição dos parâmetros gerais
Para criar uma tarefa CRON, clique no botão Adicionar um planeamento à direita. Pode personalizar os parâmetros da tarefa na nova janela.
Clique em Seguinte para passar ao passo 2.
Etapa 2: Definição da frequência
A interface oferece dois modos para configurar a frequência da sua tarefa. Utilize o Modo Simple para uma seleção de opções de planeamento simplificado para os principiantes. Se prefere entrar diretamente uma frequência, semelhante a um formato de tabela CRON (crontab), escolha o Modo expert.
O formulÔrio Dias permite definir frequências de execução num ciclo mensal.
O formulÔrio Dias da semana permite definir frequências de execução complementares mas com um ciclo semanal.
Pode alternar entre os dois modos durante a configuração para visualizar as alterações em conformidade. Tenha em atenção as limitações durante o planeamento de uma tarefa num alojamento Web.
Etapa 3: Fim da instalação
O resumo lembra-lhe os parâmetros configurados, incluindo a notação crontab da frequência de execução. Se tudo estiver correto, clique em Validar.
A tarefa estarÔ pronta dentro de alguns minutos. Pode alterar todos os seus parâmetros ou eliminar a tarefa clicando em ... na tabela de apresentação do seu painel de configuração OVHcloud.
Modificar ou eliminar uma tarefa agendada
Clique nos separadores abaixo para visualizar cada uma das 3 etapas.
Aceda à pÔgina Hosting plans e escolha o alojamento web correspondente.

LimitaƧƵes das tarefas planificadas no seu alojamento Web
Reparação
Teste do seu script com um browser
Um teste simples para ver se o script vai produzir um erro Ć© executĆ”-lo num browser. Por exemplo, se o caminho de acesso do seu script for "www/cron.php" e o seu domĆnio de alojamento for "mypersonaldomain.ovh", deve utilizar o URL "http://mypersonaldomain.ovh/cron.php". Se nĆ£o aparecer nenhum erro, mas o script nĆ£o funcionar como previsto, siga as sugestƵes abaixo.
Verificação da utilização dos caminhos absolutos
Tenha o cuidado de utilizar caminhos de acesso absolutos aos ficheiros dos seus scripts. A constante "DIR", por exemplo, pode ajudar a receber o caminho corrente nos scripts PHP (documentação PHP).
Verificação dos logs de execução
No [logs] do seu alojamento Web, acessĆvel a partir da sua Ćrea de Cliente OVHcloud, poderĆ” ver a categoria de log intitulada "CRON".
Para mais informaƧƵes, consulte o nosso guia "Consultar as estatĆsticas e os logs do meu site alojado numa oferta partilhada".
Exemplo de logs
- Exemplo de fim de script corretamente executado
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/myscript.sh
[2023-08-11 00:36:01]
[2023-08-11 00:36:01] ## OVH ## END - 2023-08-10 22:39:44.086166 exitcode: 0
- Exemplo de insucesso devido a ultrapassagem do tempo de execução
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/sleep.sh
[2023-08-11 01:36:01] ## OVH ## ERROR - CRON TASK INTERRUPTED BY OVH - reason: your script duration exceeded the maximum permitted (3600 seconds)
[2023-08-11 01:36:01] ## OVH ## END - 2023-08-11 01:36:01.086166 exitcode: 0
- Exemplo de falha porque o ficheiro de script não pode ser encontrado no caminho de acesso especificado
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/noscript.sh
[2023-08-11 00:36:01] ## OVH ## ERROR command '/homez.161/myftpusername/www/noscript.sh' not found
[2023-08-11 00:36:01] ## OVH ## END - 2023-08-11 00:36:01.086166 exitcode: 255
- Exemplo de falha devido a um erro de autorização (chmod) ou a uma configuração incorreta do ficheiro .ovhconfig
[2023-08-11 18:07:10] ## OVH ## Your job could not be initiated for an unknown reason.
[2023-08-11 18:07:10]
[2023-08-11 18:07:10] ## OVH ## END - 2023-08-11 18:07:10.969840 exitcode: 255
Quer saber mais?
Configurar o ficheiro .ovhconfig do alojamento web
Utilizar o acesso SSH do seu alojamento web
Para serviƧos especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.
Se pretender usufruir de uma assistência na utilização e na configuração das suas soluções OVHcloud, consulte as nossas diferentes ofertas de suporte.
Fale com nossa comunidade de utilizadores.

