Avaliar este artigo :
3,1/5 | 10 opinião
Este artigo foi útil para si ?
Sim
Não
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Um cron job é um mecanismo de agendamento de tarefas em segundo plano no seu pacote de alojamento web. Permite que comandos ou scripts sejam executados automaticamente em intervalos definidos.
As tarefas cron são definidas num ficheiro chamado ficheiro cron, que especifica que comando deve ser executado e com que frequência.
O Cron utiliza um formato de tempo simples para definir a frequência com que a tarefa deve ser executada, como minutos, horas, dias, semanas e meses. Por exemplo, para executar uma tarefa a cada hora, pode definir a tarefa para ser executada a cada 60 minutos.
O Cron é uma ferramenta muito útil para os administradores de sistemas automatizarem várias tarefas, como fazer cópias de segurança de dados, atualizar software, enviar e-mails, etc.
1. Ligue-se ao seu alojamento e clique em"Tarefas Cron" na secção "Base de dados e PHP".
2. Introduza o nome da tarefa, o endereço do script, o intervalo de repetição e os dias e horas em que a tarefa será executada.
1. Ligue-se ao seu alojamento e clique em"Tarefas Cron" na secção "Base de dados e PHP".
2. Pode eliminar ou colocar em pausa as tarefas cron, se necessário.
Endereço do script : | php /htdocs/my_script.php |
Parâmetros comuns: | Uma vez por dia |
Hora de execução: | Selecionar a hora de execução na janela pendente da hora |
Endereço do script : | php /htdocs/my_script.php |
Parâmetros comuns: | Uma vez por semana |
Dia(s) de execução: | Selecionar quarta-feira na janela pendente "dia da semana". |
Hora de execução : | Seleccione "6 p.m" na janela pendente "Time" (Hora). |
A variável "Hora de execução" só é tida em conta se a tarefa for repetida de 24 em 24 horas; caso contrário, a hora de execução será a hora a que o cron foi adicionado.
Pode registar a sua tarefa cron adicionando-lhe a seguinte diretiva: &> /htdocs/cron.log
Pode substituir cron.log pelo nome da sua escolha. O comando seria então o seguinte:
php /htdocs/monscript.php &> /htdocs/cron.log
Se tiver um pacote LWS Starter ou superior, pode modificar o cron job para o seu pacote através do Terminal Web acessível a partir da administração do seu pacote.
Para isso, ligue-se ao seu alojamento e clique em"Terminal" na secção "Software".
Aceda ao ficheiro cron utilizando o seguinte comando:
crontab -e
Uma vez no ficheiro cron, procure no ficheiro a tarefa que deseja modificar. Cada linha do ficheiro representa uma tarefa separada. Em seguida, modifique a tarefa cron, certificando-se de que a sintaxe permanece correcta. Em seguida, guarde-a utilizando o atalho de teclado [CTRL] +X e depois"Y". De seguida, prima [Enter].
Pode então verificar se a tarefa cron foi corretamente modificada utilizando o seguinte comando:
crontab -l
Se o URL indicado no campo"Script address" for do tipo: http: //mondomaine.com/tache.php?id=200, terá de chamar a função CURL que chamará o seu URL.
CURL e PHP são duas tecnologias diferentes que podem ser utilizadas para executar tarefas cron.
O CURL é uma ferramenta de linha de comando para transferir dados de um URL. Pode ser utilizado para efetuar pedidos HTTP e HTTPS e é frequentemente utilizado para descarregar dados de um sítio Web ou para efetuar pedidos API.
PHP é uma linguagem de programação que pode ser utilizada para desenvolver aplicações Web e executar tarefas no servidor. O PHP pode efetuar pedidos HTTP e HTTPS de forma semelhante ao CURL, mas também pode executar código e manipular dados de formas mais avançadas.
No que diz respeito aos cron jobs, ambos podem ser utilizados para executar tarefas em segundo plano num servidor. No entanto, a diferença entre os dois depende do que se pretende alcançar. Se quiser apenas fazer um pedido HTTP ou descarregar dados, o CURL pode ser suficiente. Se pretender executar tarefas mais complexas, como analisar dados, manipular bases de dados ou gerar relatórios, o PHP será provavelmente mais adequado.
Para o fazer, pode introduzir um cron job como o seguinte:
curl /htdocs/tache.php?id=200
O CURL pode ser usado para executar uma série de tarefas cron, incluindo :
Também pode usar a opção "-f" no seu CURL cron job. Esta opção permite-lhe definir que o script terminará com um código de erro se o pedido falhar. Isto pode ser útil se quiser ser informado se o pedido falhar, por exemplo, se um sítio Web estiver inacessível ou se não for possível descarregar dados. Quando uma tarefa cron é executada com a opção -f
, se o pedido falhar, o script sairá com um código de erro, que pode ser verificado pela própria tarefa cron ou por outro script que monitorize a execução da tarefa cron. Isto pode ser utilizado para desencadear uma ação adicional se o pedido falhar, como o envio de uma notificação por correio eletrónico.
0 0 * * * * curl -f https://www.example.com/data.json > /var/www/data.json
Neste exemplo, o cron job será executado todos os dias à meia-noite e baixará os dados de https://www.example.com/data.json
usando CURL com a opção -f
. Se o pedido falhar, o script será encerrado com um código de erro. Caso contrário, os dados serão guardados no ficheiro /var/www/data.json
.
Avaliar este artigo :
3,1/5 | 10 opinião
Este artigo foi útil para si ?
Sim
Não
1mn leitura
Como é que configuro o PHP no meu alojamento?
3mn leitura
Personalização de páginas de erro
0mn leitura
Como aceder aos registos do Apache / Php
2mn leitura
Como é que se altera a versão PHP do site Joomla para 7?
Bonjour,
Merci de votre retour.
Depuis le LWS Panel, et depuis toutes les formules, vous avez la possibilité d'éditer au maximum 5 tâches CRON.
Je vous remercie pour votre attention et reste à votre disposition pour toute autre question ou complément d'information.
Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés sur cette manipulation. (https://aide.lws.fr/a/268)
Cordialement, L'équipe LWS