- rotina no squid
+ Responder ao Tópico
-
rotina no squid
Galera, to precisando de um favorzinho de voces.
Gostaria de elaborar uma rotina pro meu squid onde todo dia as 6 horas da manha ele deletasse o access.log e recriasse o mesmo. Estou querendo fazer isso porque, todo dia, meu access.log fica lotado e o sarg nao consegue atualizar.
Pra isso criei um arquivo com os seguintes comandos:
rm -rf /var/log/squid/access.log
touch /var/log/squid/access.log
chown squid.squid /var/log/squid/access.log
service squid restart
Apos isso dei a permissão chmod a+x para o arquivo tornando-o um arquivo executavel.
Duvida: para que essa rotina funcione estou querendo coloca-lo no /etc/cron.daily, sera que funciona??
Obrigado!
-
rotina no squid
Crie um Script da seguinte forma:
############ Inicio do Script ##############
#!/bin/bash
rm -rf /var/log/squid/access.log
touch /var/log/squid/access.log
chown squid.squid /var/log/squid/access.log
service squid restart
e coloque o script no crontab
-
rotina no squid
isso funciona mas num eh o certo fazer....
o correto eh usar o logrotate
dentro do /etc/logrotate.d/ crie um arquivo chamado squid com o conteudo
/usr/local/squid/var/logs/access.log {
weekly
rotate 5
copytruncate
compress
notifempty
missingok
create 0660 squid squid
}
/usr/local/squid/var/logs/cache.log {
weekly
rotate 5
copytruncate
compress
notifempty
missingok
create 0660 squid squid
}
/usr/local/squid/var/logs/store.log {
weekly
rotate 5
copytruncate
compress
notifempty
missingok
create 0660 squid squid
postrotate
/usr/local/squid/sbin/squid -k rotate
endscript
}
-
rotina no squid
Após criar este o arquivo com o nome squid
e colocar este conteudo precisa fazer mais alguma coisa ??? tem como limitar o tamanho deste arquivo ??
[]´s
Sender