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.
Outros artigos que podem vir a lhe interessar sobre o CronJob do GLPI

4 Comments