Mudanças entre as edições de "Chamando um link ou arquivo por Cron"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
(Criou página com '== Antes de Começar == Antes de começar, veja como criar tarefas no Cron através do cPanel, clicando aqui.<br /> == Chamando um li...')
 
 
(8 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
 +
[[File:Banner-wiki-promocoes.gif|center| 700px||border|link=https://www.integrator.com.br/plano-hospedagem-promocionais|Planos promocionais|]]
 +
 +
 +
 +
 
== Antes de Começar ==
 
== Antes de Começar ==
 
Antes de começar, veja como criar tarefas no Cron através do cPanel, [[Criando Tarefas Automatizadas - Cron|clicando aqui]].<br />
 
Antes de começar, veja como criar tarefas no Cron através do cPanel, [[Criando Tarefas Automatizadas - Cron|clicando aqui]].<br />
 +
O exemplo passado é para execução a cada 5 minutos.
  
 
== Chamando um link por Cron ==
 
== Chamando um link por Cron ==
Para criar a tarefa de chamar um link no cron, chame o site pelo comando curl. Exemplo: <br />
+
Para criar a tarefa de chamar um link no cron, chame o site pelo comando curl. No caso do cPanel, coloque apenas o '''Comando''' após selecionar o tempo que deseja executar: <br />
  
  curl http://seusite.com.br/endereco.php
+
  curl <nowiki>http://seusite.com.br/endereco.php</nowiki>
  
 
No Cron, a tarefa agendada a cada 5 minutos, ficará assim: <br />
 
No Cron, a tarefa agendada a cada 5 minutos, ficará assim: <br />
  */5 * * * * curl http://example.com/check/
+
  */5 * * * * curl <nowiki>http://example.com/check/</nowiki>
  
  
 
== Chamando um arquivo PHP por Cron ==
 
== Chamando um arquivo PHP por Cron ==
No caso de arquivos PHP, você pode agendar da seguinte forma, em hospedagem Integrator com painéis cPanel/WHM: <br />
+
Para o caso de arquivos PHP, você pode agendar da seguinte forma, em hospedagem Integrator com painéis cPanel/WHM: <br />
 
Legenda: <br />
 
Legenda: <br />
USUARIO - Usuário do cPanel
+
* '''USUARIO''' - Usuário do cPanel <br />
ARQUIVO.php - O nome do arquivo PHP
+
* '''ARQUIVO.php''' - O nome do arquivo PHP
  
 +
No cPanel apenas coloque o Comando após selecionar o tempo que deseja que ele execute:<br />
 +
/usr/local/bin/php -q /home/USUARIO/public_html/ARQUIVO.ph‌p
 +
 +
 +
A tarefa agendada de forma manual seria assim: <br />
 
  */5 * * * * /usr/local/bin/php -q /home/USUARIO/public_html/ARQUIVO.ph‌p
 
  */5 * * * * /usr/local/bin/php -q /home/USUARIO/public_html/ARQUIVO.ph‌p
 +
 +
 +
== Chamando um arquivo JAR - Java - por Cron ==
 +
Para o caso de um aplicativo standalone JAR, você pode agendar da seguinte forma, em hospedagem Integrator com painéis cPanel/WHM:<br />
 +
 +
Legenda: <br />
 +
* '''USUARIO''' - Usuário do cPanel <br />
 +
* '''ARQUIVO.jar''' - O nome do arquivo JAR
 +
 +
No cPanel apenas coloque o Comando após selecionar o tempo que deseja que ele execute:<br />
 +
/usr/local/jdk/bin/java -jar /home/USUARIO/ARQUIVO.jar
 +
 +
 +
A tarefa agendada de forma manual seria assim: <br />
 +
*/5 * * * * /usr/local/jdk/bin/java -jar /home/USUARIO/ARQUIVO.jar
 +
 +
== Chamando um arquivo Bash Shell com Cron ==
 +
Para o caso de um arquivo escrito em bash shell , você pode agendar da seguinte forma, em hospedagem Integrator com painéis cPanel/WHM:<br />
 +
 +
Legenda: <br />
 +
* '''USUARIO''' - Usuário do cPanel <br />
 +
* '''ARQUIVO.sh''' - O nome do arquivo bash shell
 +
 +
 +
O arquivo .sh precisa ter a permissão de executável. No terminal SSH use o comando:
 +
chmod +x  /home/USUARIO/ARQUIVO.sh
 +
 +
No cPanel apenas coloque o Comando após selecionar o tempo que deseja que ele execute:<br />
 +
sh /home/USUARIO/ARQUIVO.sh
 +
 +
 +
A tarefa agendada de forma manual seria assim: <br />
 +
*/5 * * * * sh /home/USUARIO/ARQUIVO.sh
 +
 +
-------
 +
'''IMPORTANTE:''' Em caso de uso de software de terceiros, sempre busque a documentação do mesmo para que seja realizado o agendamento da tarefa de forma correta.
 +
-------
  
  

Edição atual tal como às 15h17min de 24 de fevereiro de 2022

Banner-wiki-promocoes.gif



Índice

Antes de Começar

Antes de começar, veja como criar tarefas no Cron através do cPanel, clicando aqui.
O exemplo passado é para execução a cada 5 minutos.

Chamando um link por Cron

Para criar a tarefa de chamar um link no cron, chame o site pelo comando curl. No caso do cPanel, coloque apenas o Comando após selecionar o tempo que deseja executar:

curl http://seusite.com.br/endereco.php

No Cron, a tarefa agendada a cada 5 minutos, ficará assim:

*/5 * * * * curl http://example.com/check/


Chamando um arquivo PHP por Cron

Para o caso de arquivos PHP, você pode agendar da seguinte forma, em hospedagem Integrator com painéis cPanel/WHM:
Legenda:

  • USUARIO - Usuário do cPanel
  • ARQUIVO.php - O nome do arquivo PHP

No cPanel apenas coloque o Comando após selecionar o tempo que deseja que ele execute:

/usr/local/bin/php -q /home/USUARIO/public_html/ARQUIVO.ph‌p


A tarefa agendada de forma manual seria assim:

*/5 * * * * /usr/local/bin/php -q /home/USUARIO/public_html/ARQUIVO.ph‌p


Chamando um arquivo JAR - Java - por Cron

Para o caso de um aplicativo standalone JAR, você pode agendar da seguinte forma, em hospedagem Integrator com painéis cPanel/WHM:

Legenda:

  • USUARIO - Usuário do cPanel
  • ARQUIVO.jar - O nome do arquivo JAR

No cPanel apenas coloque o Comando após selecionar o tempo que deseja que ele execute:

/usr/local/jdk/bin/java -jar /home/USUARIO/ARQUIVO.jar


A tarefa agendada de forma manual seria assim:

*/5 * * * * /usr/local/jdk/bin/java -jar /home/USUARIO/ARQUIVO.jar

Chamando um arquivo Bash Shell com Cron

Para o caso de um arquivo escrito em bash shell , você pode agendar da seguinte forma, em hospedagem Integrator com painéis cPanel/WHM:

Legenda:

  • USUARIO - Usuário do cPanel
  • ARQUIVO.sh - O nome do arquivo bash shell


O arquivo .sh precisa ter a permissão de executável. No terminal SSH use o comando:

chmod +x  /home/USUARIO/ARQUIVO.sh 

No cPanel apenas coloque o Comando após selecionar o tempo que deseja que ele execute:

sh /home/USUARIO/ARQUIVO.sh


A tarefa agendada de forma manual seria assim:

*/5 * * * * sh /home/USUARIO/ARQUIVO.sh

IMPORTANTE: Em caso de uso de software de terceiros, sempre busque a documentação do mesmo para que seja realizado o agendamento da tarefa de forma correta.