Cron não está executando comando
-
esse eu não tinha visto
mas seguindo as instruções vi que no meu arquivo já tinha a linha use lib '/opt/squidanalyzer'; eu já tinha feito antes o comando chmod +x mas mesmo assim executei novamente, coloquei o meu agendamento para cada 5 minutos eassim facilitar os testes:
5 * * * * root /opt/squidanalyzer/squid-analyzer
mesmo realizando esses procedimentos continua não atualizando.
-
esse eu não tinha visto
mas seguindo as instruções vi que no meu arquivo já tinha a linha use lib '/opt/squidanalyzer'; eu já tinha feito antes o comando chmod +x mas mesmo assim executei novamente, coloquei o meu agendamento para cada 5 minutos eassim facilitar os testes:
5 * * * * root /opt/squidanalyzer/squid-analyzer
mesmo realizando esses procedimentos continua não atualizando.
Verificou nos logs pra ter certeza se esta sendo executado?
-
eu procurei nos logs e não achei nem um erro, e como coloquei para executar a cada 5 minutos então se tivesse erro deveria aparecer várias vezes
eu analisei o /var/log/system.log
-
Configure a cron dessa maneira. Irá executar a cada minuto.
* * * * * root /opt/squidanalyzer/squid-analyzer > /var/log/cron.log
Acesse a /var/log e de um```
tail -f cron.logOBS: Eu já tive problemas em editar o arquivo da cron com nano e outros editores. Hoje só faço com o vi/vim.
-
Segui @empbilly:
Configure a cron dessa maneira. Irá executar a cada minuto.
* * * * * root /opt/squidanalyzer/squid-analyzer > /var/log/cron.log
Acesse a /var/log e de um```
tail -f cron.logOBS: Eu já tive problemas em editar o arquivo da cron com nano e outros editores. Hoje só faço com o vi/vim.
Criei um novo agendamento como pode ser visto no print anexo.
Dentro da pasta /var/log foi criado o arquivo cron.log porem depois de quase 20 minutos ele está limpo, não teve nem um registro no mesmo.
Outras tarefas agendadas do sistema estão funcionando normalmente, como o LightSquid.
Que coisa doida :'(
![2017-01-19 (3).png](/public/imported_attachments/1/2017-01-19 (3).png)
![2017-01-19 (3).png_thumb](/public/imported_attachments/1/2017-01-19 (3).png_thumb) -
Se rodar na mão o comando, ele executa corretamente?
-
Se rodar na mão o comando, ele executa corretamente?
sim, quando rodo na mão, não dá nem um erro e atualiza o squidanalyser corretamente
só pelo cron que não tá dando =(
-
Outras entradas na tua cron estão funcionando?
-
Sim o resto do firewall está redondinho.
serviços como atualização de regras do snort, lightsquid, atualização de vacinas do clamav estão funcionando normalmente dentro do previsto, só mesmo esse comando do que eu inseri que não tá querendo dar certo e não me dá nem um erro >:(
-
Dá uma lida no handbook do freebsd a respeito das crons. Talvez tu tenha deixado passar algo na configuração.
https://www.freebsd.org/doc/en/books/handbook/configtuning-cron.html -
Parece macumba mas o meu também não roda.
Meu ambiente
2.3.3-RELEASE (amd64)
built on Thu Feb 16 06:59:53 CST 2017
FreeBSD 10.3-RELEASE-p16Tutorial usado para implementação
https://forum.pfsense.org/index.php?topic=113584.0Tentei agendar diretamente no /etc/crontab com vi, nada…
De todas as formas abaixo e nenhuma vai... coloquei todos os minutos apenas para teste.-
-
-
-
- root opt/squidanalyzer/squid-analyzer
-
-
-
-
-
-
-
- root cd /opt/squidanalyzer/ && perl squid-analyzer
-
-
-
Todas as formas funcionam RODANDO NA CONSOLE...só não vai via CRON mesmo..
Fiz um agendamento de um simples ls -lha > /var/log/qualquerarquivo só para verificar se o agendamento estava funcionando, tudo funciona normalmente, só o agendamento do SquidAnalyzer que não vai..
Intrigante !!!Curiosidade...
Veja o erro que aparece no LOG quando rodava no cron, daí copiei o arquivo manualmente e o erro parou de aparecer, enfim, esta não era a causa.
cp /opt/squidanalyzer/resources/images/up-arrow.png /usr/local/www/squidanalyzer/images/Mar 7 16:58:45 srv251.pontualcargas.com.br nginx: 2017/03/07 16:58:45 [error] 94857#100176: *34829 open() "/usr/local/www/squidanalyzer/images/up-arrow.png" failed (2: No such file or directory), client: 10.61.1.57, server: , request: "GET /squidanalyzer/images/up-arrow.png HTTP/1.1", host: "10.61.1.251", referrer: "https://10.61.1.251/squidanalyzer/squidanalyzer.css" Mar 7 16:58:46 srv251.pontualcargas.com.br nginx: 2017/03/07 16:58:46 [error] 94857#100176: *34826 open() "/usr/local/www/squidanalyzer/images/up-arrow.png" failed (2: No such file or directory), client: 10.61.1.57, server: , request: "GET /squidanalyzer/images/up-arrow.png HTTP/1.1", host: "10.61.1.251", referrer: "https://10.61.1.251/squidanalyzer/squidanalyzer.css" Mar 7 16:58:47 srv251.pontualcargas.com.br nginx: 2017/03/07 16:58:47 [error] 94857#100176: *34826 open() "/usr/local/www/squidanalyzer/images/up-arrow.png" failed (2: No such file or directory), client: 10.61.1.57, server: , request: "GET /squidanalyzer/images/up-arrow.png HTTP/1.1", host: "10.61.1.251", referrer: "https://10.61.1.251/squidanalyzer/squidanalyzer.css" Mar 7 16:58:47 srv251.pontualcargas.com.br nginx: 2017/03/07 16:58:47 [error] 94857#100176: *34826 open() "/usr/local/www/squidanalyzer/images/up-arrow.png" failed (2: No such file or directory), client: 10.61.1.57, server: , request: "GET /squidanalyzer/images/up-arrow.png HTTP/1.1", host: "10.61.1.251", referrer: "https://10.61.1.251/squidanalyzer/squidanalyzer.css" Mar 7 16:58:48 srv251.pontualcargas.com.br nginx: 2017/03/07 16:58:48 [error] 94857#100176: *34826 open() "/usr/local/www/squidanalyzer/images/up-arrow.png" failed (2: No such file or directory), client: 10.61.1.57, server: , request: "GET /squidanalyzer/images/up-arrow.png HTTP/1.1", host: "10.61.1.251", referrer: "https://10.61.1.251/squidanalyzer/squidanalyzer.css" Mar 7 16:58:48 srv251.pontualcargas.com.br nginx: 2017/03/07 16:58:48 [error] 94857#100176: *34826 open() "/usr/local/www/squidanalyzer/images/up-arrow.png" failed (2: No such file or directory), client: 10.61.1.57, server: , request: "GET /squidanalyzer/images/up-arrow.png HTTP/1.1", host: "10.61.1.251", referrer: "https://10.61.1.251/squidanalyzer/squidanalyzer.css"
-
-
Bom dia pessoal.
Alguem conseguiu descobrir, estou exatamente com mesma dificuldade.
Na console funciona, via Cron não.
Valeus,
-
Boa tarde pessoal,
Consegui descobrir porque o Cron nao executa o comando do squidanalyzer.
e falta de Path do perl.
Coloquem o /usr/local/bin/perl antes do caminho do squidanalyzer que voce instalou vai funcionar.
Espero ajudar … porque simplesmente perdi 3 dias em cima disso e nao tem na internet essa informação.
Abraço.
-
@rodrigoinfocasper-com-br said in Cron não está executando comando:
Coloquem o /usr/local/bin/perl antes do caminho do squidanalyzer que voce instalou vai funcionar.
Amigo, pode postar como que ficou a sua linha por gentileza? Obrigado
-
Instale o pacote Cron, muito simples.