Como automatizar funções em seu site com tarefas cron

Há momentos em que você precisa fazer várias coisas diferentes em um cronograma definido e o servidor host pode te ajudar com isso usando o que é conhecido como o cron.

Imagine cron como sendo curto para cronologia, e vai ajudá-lo a ver que é para os trabalhos que são executados automaticamente em um horário fixo, o relógio interno do servidor. É como definir o temporizador para ligar o aquecimento antes de se levantar de manhã ou definir o seu DVR para gravar o mesmo show toda semana.

O comando para um trabalho cron basicamente tem duas partes:

  • O comando que o servidor deve executar: Isso significa dar-lhe o caminho completo para o arquivo que você precisa para executar e quaisquer parâmetros que são necessários para executar a função. O software é executado em seu site deve fornecer as chaves corretas para incluir.

  • O tempo exato e horário em que o trabalho deve ser executado: Há uma enorme flexibilidade incorporadas a esse sistema, ou seja, você pode agendar a tarefa para ser executada exatamente quando você quer em qualquer horário que você quiser.

cPanel fornece uma tela de configuração fácil para tarefas agendadas. Veja como usá-lo:

  1. Abra cPanel e faça login usando os detalhes o seu anfitrião lhe deu quando você se inscreveu.

  2. Role até a seção Avançado e clique Cron Jobs.

  3. Se você quiser ser enviado por correio electrónico cada vez que todo o trabalho cron roda, digite seu endereço de e-mail na primeira caixa e clique em Atualizar e-mail.

  4. Selecione o calendário no qual você deseja que o comando seja executado.

    Existem algumas configurações comuns a partir de escolha, ou você pode criar sua própria programação.

    Você deve preencher cada caixa quando definir o schedule- caso contrário, a criação de empregos cron irá falhar.

  5. Digite o comando que você deseja que o servidor seja executado na caixa de comando.

    Você deve adicionar o caminho do servidor completo para o arquivo que você deseja executar no trabalho cron. O servidor não pode adivinhar qual pasta o arquivo pode estar em!

  6. Clique em Add New Cron Job para criar o trabalho e adicioná-lo ao cron.

    image0.jpg

Pode demorar um pouco para se acostumar à forma como tarefas agendadas estão agendadas porque diferentes personagens fazem coisas diferentes. Aqui está uma explicação sobre eles:

  • Números 0-59: Quais os números que você pode usar depende se você está definindo a minuto, hora, dia, mês ou dia da semana. Não há 59 horas em um dia, então você não pode usar 59 como uma opção para horas, mas você pode usar qualquer número válido para esse período de tempo. Então, se você quer algo para ser executado em um minuto depois da hora, você colocar um 1 na caixa de minutos.

    Você pode selecionar para que ele seja executado em vários minutos diferentes, separando os minutos com uma vírgula. Por exemplo, se você quiser que ele seja executado em 1, 5, 27, e 50 minutos depois da hora, por algum motivo, você poderia simplesmente input 1,5,27,50 na caixa de Minuto.

  • Asterisco (*): Um meio de asterisco # 147 cada, # 148- assim, colocar um asterisco na caixa de hora significa que a tarefa agendada é executado a cada hora. Colocar um asterisco na caixa de Dia significa que o trabalho é executado a cada dia, e assim por diante.

  • Barra (/): Você pode usar uma barra depois de um asterisco para dividir esse # 147 cada # 148- por um número. Uma barra sempre tem que ter um número que se lhe segue. Por exemplo, se você deseja que o trabalho seja executado a cada mês, você simplesmente colocar um asterisco na caixa do mês.

    Se você quiser que ele seja executado a cada três meses, porém, você tem que digitar * / 4 - o que significa que todos os meses dividida por quatro (ou 12/4), o que equivale a cada três meses. Pode ser um pouco confuso, mas a tela do cron tem Definições comuns caixas suspensas que ajudam a explicar o que fazer.

  • Traço (-): Você pode usar um traço apenas no campo dia da semana. O campo dia da semana é um campo especial que modifica o campo Day. Por exemplo, se você deseja executar o comando apenas nos fins de semana, você digita (0, 6) porque 0 significa domingo e 6 stands para sábado.

    Você pode usar o traço para significar todos os dias entre dois dias, assim, por exemplo, 1-5 significa todos os dias de um a cinco (de segunda a sexta-feira). utilização 3-6 significaria quarta-feira a sábado.

Você pode editar ou excluir tarefas agendadas a qualquer momento depois de criá-los. Qualquer alteração ou supressão é imediato e interrompe o prazo anteriormente próxima agendada e substitui-lo com o que você altere as configurações para.

Você pode encontrar trabalhos do cron extremamente útil e seu sistema de agendamento é incrivelmente flexível, permitindo que você programe o servidor para executar qualquer trabalho que você quer em praticamente qualquer minuto do ano você quer que ele.

menu