akira27jp
(usa Ubuntu)
Enviado em 19/08/2014 - 11:22h
Bom galera, sempre me dediquei a vida MS, mas desde que vim trabalhar nessa nova empresa, tenho tido algumas dores de cabeça com o Squid, já que eu não conheço nada de Linux.
Como disse em outro tópico (http://www.vivaolinux.com.br/topico/Squid-Iptables/Squid-e-resolucao-de-nomes)nosso maior problema é que toda vez que um usuário muda de IP, o SQUID não entende e preciso dar um squid -k parse e squid -k reconfigure.
O resolv.conf está configurado como devia, com todos os DNS apontados, mas não funciona... como não consegui muita ajuda no outro tópico, decidi uma solução "temporária" até que possamos trocar nosso proxy por outra solução.
A solução "temporária" que encontramos foi "agendar" os comandos acima para rodarem a cada 10 minutos e pesquisando, vi que poderia fazer isso com o cron.
Após pesquisar um pouco, vi que a forma ideal seria criar um script e agendálo no cron, e abaixo descreverei o passo-a-passo, já que por algum motivo, recebo insistentemente a emnsagem Error: bad-day-of-month; while reading /etc/crontab ou Error: Bad hour; while... dependendo da sintaxe que uso.
Criei o script assim:
/etc/squid/restartsquid.sh
#!/bin/sh
echo "Restartando o Squid..."
squid -k parse
squid -k reconfigure
Dei permissões no script usando
chmod 777 /etc/squid/restartsquid.sh
Depois agendei no Cron da seguinte forma:
forma 1
nano /etc/crontab
*/10**** root /etc/squid/restartsquid.sh
forma 2
0-59/10**** root /etc/squid/restartsquid.sh
forma 3
0,10,20,30,40,50**** root /etc/squid/restartsquid.sh
Tentei ainda outras variações tipo dando um espaço depois dos minutos antes dos asteriscos, espaço entre todos asteriscos e sempre dá o mesmo problema, ou aparece uma mensagem ou outra...
Alguém poderia me dizer, o que estou fazendo de errado???
Agradeço desde já
Akira