Configurando cron no windows – GLPI

O objetivo é criar uma tarefa automática para executar o arquivo cron.php do glpi, assim podemos agendar a nosso gosto/necessidade para realizar as ações automáticas do GLPI. Um tema que não achei surfando na net, pelo menos não tão explicativo quando necessitava ter.

Configurações que utilizei:

S.O: 

GLPI versão: 9.1.1

Vamos por a mão na massa, primeiramente criaremos um arquivo .bat ou .cmd de sua preferência, contendo o seguinte conteúdo:

php C:\xampp\htdocs\glpi\front\cron.php

Para criarmos esse lindo arquivo, abra um notepad (Bloco de Notas), copie e cole o conteúdo acima, clique em File (Arquivo), logo em seguida em Salve As… (Salvar como…), salve o documento onde ele vai executar (Para melhor organização de seus arquivos recomendo o disco local “C” em qualquer pasta de sua preferência, utilizei a do GLPI), e coloque a extensão final .bat ou .cmd

Depois do lindo arquivo criado e devidamente posicionado, vamos criar a tão esperada tarefa automática.

Pressione a tecla windows + R, para abrir o “executar” do windows, e cole o nome do processo do Agendador de Tarefas, e pressione enter ou clique no “OK”

taskschd.msc

Quando abrir o Task Scheduler (Agendador de Tarefas), clique no menu Criar Tarefa Básica

Dê um nome para seu cron, e clique em Avançar

Deixe marcado a primeira opção “Diariamente”, e clique em Próximo

E deixe marcado as opções que vierem de padrão na página seguinte, clique em Próximo

Deixe marcado na página seguinte, a primeira opção “Iniciar um programa”. Procure o seu lindo arquivo criado anteriormente, na opção Procurar, e copie a pasta dele é cole no campo “Iniciar em (opcional)”, depois clique em Próximo mais uma vez

Por último, clique em Terminar.

Agora que criamos nossa cron, o que iremos fazer é edita-lá, para isso clique em “Task Sheduler Library” (Biblioteca do Agendador de Tarefas), dê um duplo clique sobre a tarefa que você criou, e edite conforme os dados na galera de imagens no inicio dessa postagem 

Não se esqueça de mudar, nas “Ações Automáticas” do GLPI, para executarem via CLI

Possíveis problemas e suas soluções


  • Incompatibilidade com o eAccelerator: Caso estiver dando esse erro abaixo, é por causa da Incompatibilidade de versão do eAccelerator, para resolver isso, abra seu php.ini e comente a linha da extensão dele, conforme indicação abaixo, para desativá-lo
  • Entry Point Not Found (php5ts.dll): Neste erro informa que não conseguiu localizar a dll, porém não encontrei uma forma de funcionar a cron com ele ativado, infelizmente a única alternativa encontrada foi desativá-la no php.ini comentando a linha da mesma
;extension=php_sqlite.dll
  • Comando php não funciona no cmd: Esse pequeno problema, pode ser facilmente resolvido, acrescentando o diretório do php do xampp ou wampp no Path do windows

Procure no menu iniciar “Configurações avançadas do sistema”, abra e clique em “Variáveis de Ambiente…”, selecione Path e clique em editar, coloque um “;” no final da linha “Valor da variável” e adicione o caminho da pasta do seu php

Divirta-se com as tarefas automáticas.

Críticas, sugestões, dúvidas, e opiniões são muito bem vindas, educação é crucial.

Conteúdo migrado do site: www.relatosti.com.br e também do antigo Fórum do Relatos TI, ambos de minha autoria, com sua primeira publicação em Janeiro de 2017;

Deixe uma resposta