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.
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:
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.
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
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
Disculpen, la Y que esta despues de del *.* /q no no va.
saludos
Juan Francisco Campos Saa
Publicar un comentario
<< Pagina principal