Separamos algumas dicas de como você pode utilizar sua programação para ser utilizada através de cron jobs. Mas, pode ficar tranquilo, você tem um painel personalizado para gerenciar suas tarefas Cron no Painel da Hospedagem! 🙂 Saiba mais.
Lembramos também, que estes exemplos possuem maior flexibilidade de uso na interface avançada.
Tópicos
Definindo a tarefa
Na primeira coluna é onde identificamos qual tarefa desejamos que seja executada pelo cron. Recomendamos que você tenha um arquivo PHP com o código separado e apenas coloque a referência deste arquivo dentro desta primeira coluna.
php -q public_html/tarefas-cron/atualizar.php
Agendando horas e minutos
- A segunda coluna são as horas (valores de 0 a 23) em que o Cron vai ser executado. O asterisco (*) significa “qualquer valor possível” e é usado como curinga.
- A terceira coluna são os minutos (valores de 0 a 59), dentro da hora determinada, em que o Cron vai ser executado.
php -q public_html/tarefas-cron/atualizar.php 6 25 * * *
No Cron acima, definimos que ele será executado no minuto 25 das 6 horas (6:25 da manha). Também podemos fazer um Cron que será executado no minuto 15 de cada hora, por exemplo:
php -q public_html/tarefas-cron/atualizar.php * 15 * * *
Definindo os dias
A terceira, quarta e quinta colunas definem os dias em que o Cron será executado:
- A quarta coluna serve para definir o dia do mês (aceita valores de 1 a 31).
- A quinta coluna define em quais meses o Cron deve ser executado (aceita valores de 1 a 12).
- A sexta coluna define em quais dias da semana o Cron deve ser executado (aceita valores de 0 a 7, onde 0 significa Domingo e 7 significa Sábado).
Definindo intervalos
É possível definir intervalos de tempo, por exemplo, um cron que seja executado a cada 5 minutos. Para isto, deve usar */, o comando deve ficar assim:
php -q public_html/tarefas-cron/atualizar.php * */5 * * *
Desativar e-mail no CronJob
Sempre que uma cron é executada, é enviado um email com o resultado do script, dessa forma para desativa-lo basta informar a ação em negrito no comando:
php -q public_html/tarefas-cron/atualizar.php >/dex/null 2>&1
Executar uma URL pelo CronJob
Para executar uma URL, execute pelo Curl conforme abaixo
curl http://example.com/check/ */5 * * * *
Alterar a versão do PHP
Para alterar a versão do PHP para a execução do PHP. Veja nosso tutorial.