miércoles, septiembre 21, 2005

Borrar la cache de SquidNT automáticamente

Mas informacion de squidNT en esta pagina...

http://leo-on.redimidas.com/squidnt/


Esta obra está bajo una licencia de Creative Commons.
Autor: Francisco Leonel Rubio Quintanilla (rubioq)

Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales. c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.


Pensando en automatizar las cosas me puse a experimentar sobre como generar un script para que borre la cache de Squid cada cierto tiempo.

Después de algunas pruebas este es el procedimiento para borrar la cache de SquidNT por medio de una tarea automatizada.

Abres el block de notas, y tecleas (o copias y pegas) lo siguiente.

sc stop squidnt
cd c:\squid\var\cache
del *.*

cd c:\squid\sbin
squid –z
sc start squidnt

exit

Guardas el archivo con la extensión .bat, en este caso.

cleansquid.bat

Después entras en tareas programadas dentro del panel de control, agregas el archivo que creaste y lo programas para que corra según tus necesidades.

4 Comments:

Anonymous Anónimo said...

Hola Rubio...

Te cuento que ensayé tu .bat para borrar la cache del squid y no me funciona... aparece el error de que ""sc" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable", y por esta razón no se detiene el squid, por lo que tuve que hacer la manera manual.

De todas formas muchas gracias por tus ayudas con el squid y quisiera que si es posible y conoces del tema, escribieras algó similar sobre el apache 2.0.54 para windows.

De nuevo Muchas Gracias.

Fernando Avila.

12:20 p.m.  
Blogger Leonel Rubio said...

Te recomendaría que abras la línea de comandos para ver si reconoce por si solo el comando SC, por otro lado seria bueno saber que Windows estas usando.

A mi me sale esto:

Comando SC en Windows XP PRo SP

Lo del apache te lo debo, pero para empesar te recomendaria que usaras Xampp

http://www.apachefriends.org/en/xampp.html

4:02 p.m.  
Anonymous Juan Francisco Campos Saa said...

Leonel, mira realicé la siguiente modificacion al script que pusiste.

le cambie el nombre de SQUIDNT A SQUID, ahi me tomo.

despues le coloque una pausa de 45 segundos para que se detenga el servicio. posteriormente que continue la tarea

esto quedo asi:

sc stop squid
ping -n 45 127.0.0.1 > null
cd c:\squid\var\cache
del *.* /q
y
cd c:\squid\sbin
squid -z
sc start squid
exit

Saludos
Juan Francisco Campos Saa

10:26 a.m.  
Anonymous Juan Francisco Campos Saa said...

Disculpen, la Y que esta despues de del *.* /q no no va.
saludos

Juan Francisco Campos Saa

10:28 a.m.  

Publicar un comentario

<< Pagina principal