Siga nosso Twitter
Assine nossos feeds
Add in Facebook
Visite também: BR-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Tópico Fechado
Página 1 de 3 1 2 3 ÚltimoÚltimo
Resultados 1 a 5 de 13

  1. #1
    Data de Ingresso
    Jul 2008
    Posts
    39
    Reputação
    30

    Padrão Como criar um script para apagar e cache?

    Olá!
    Pessoal, estou com a seguinte duvida, como criar um script para apagar e cache? Já fiz de varias formas aqui e não obtive sucesso,consigo parar o cache e etc, mas não consigo fazer o comando clear rodar e conseguentemente limpar meu cache. Quero deixa esse script rodando uma vez por mês. Desde já, obrigado pela ajuda.

  2. #2
    Data de Ingresso
    Nov 2002
    Idade
    25
    Posts
    2.354
    Posts de Blog
    1
    Reputação
    339

    Padrão

    vamu la
    cria um arquivo com nome da sua escolha com o seguinte conteudo


    ex:

    vi /usr/local/bin/clear_cache


    #!/bin/sh

    # --- Regra para não parar a navegação dos clientes ---#
    iptables -t nat -I POSTROUTING -s SUA REDE -p tcp --doprt 80 -j ACCEPT

    #--- Parando squid ---#
    killall -9 squid

    #--- Apagando Cache ---#
    rm -rf /diretorio do cache
    ex:
    rm -rf /var/cache/squid/*

    #--- Apagando log ---#
    rm -rf /diretorio do log
    ex:
    rm -rf /var/log/squid/*

    #--- Criando Estrutura do cache ---#
    squid -z

    #--- Iniciando squid ---#
    squid -D

    #--- Direionamento para o squid ---#
    iptables -t nat -D POSTROUTING -s SUA REDE -p tcp --doprt 80 -j ACCEPT


    valde o arquivo
    de a permissão de escrita para ele
    chmod +x /usr/local/bin/clear_cache

    e adicione ele na crontab

    crontab -e
    0 0 1 * * /usr/local/bin/clear_cache



    assim ele ira rodar o script as 00:00 do dia 1 de cada mes

  3. #3
    Data de Ingresso
    Jul 2008
    Posts
    39
    Reputação
    30

    Padrão

    Citação Postado originalmente por Benatto Ver Post
    vamu la
    cria um arquivo com nome da sua escolha com o seguinte conteudo


    ex:

    vi /usr/local/bin/clear_cache


    #!/bin/sh

    # --- Regra para não parar a navegação dos clientes ---#
    iptables -t nat -I POSTROUTING -s SUA REDE -p tcp --doprt 80 -j ACCEPT

    #--- Parando squid ---#
    killall -9 squid

    #--- Apagando Cache ---#
    rm -rf /diretorio do cache
    ex:
    rm -rf /var/cache/squid/*

    #--- Apagando log ---#
    rm -rf /diretorio do log
    ex:
    rm -rf /var/log/squid/*

    #--- Criando Estrutura do cache ---#
    squid -z

    #--- Iniciando squid ---#
    squid -D

    #--- Direionamento para o squid ---#
    iptables -t nat -D POSTROUTING -s SUA REDE -p tcp --doprt 80 -j ACCEPT


    valde o arquivo
    de a permissão de escrita para ele
    chmod +x /usr/local/bin/clear_cache

    e adicione ele na crontab

    crontab -e
    0 0 1 * * /usr/local/bin/clear_cache



    assim ele ira rodar o script as 00:00 do dia 1 de cada mes
    Muito orbigado pelo esclarecimento. Esse conteudo me será útil demais, pois também vou utilizar proxy em paralelo. Mas na realidade esqueci de especificar no topico que as regras eram para o mikrotik, por isso se puder me passar também, ficarei ainda mais agradecido.

  4. #4
    Data de Ingresso
    Aug 2006
    Posts
    2.310
    Posts de Blog
    1
    Reputação
    420

    Padrão

    Olá amigo,
    Discordando da limpeza do cache. Tá o script para a limpeza.

    Para o mikrotik 2.9.x

    /system script add name=cache_clear source="/ip web-proxy set enabled=no; \ /ip web-proxy clear-cache;"


    Para o mikrotik 3.x

    /system script add name=cache_clear source="/ip proxy set enabled=no; \ /ip web-proxy clear-cache;"

    Executar no tempo programado

    /system scheduler add name=clear_cache interval=30d start-date=da
    ta start-time=tempo on-event=cache_clear

  5. #5
    Data de Ingresso
    Jul 2007
    Posts
    281
    Reputação
    70

    Padrão

    Citação Postado originalmente por Mr. RG Ver Post
    Olá amigo,
    Discordando da limpeza do cache. Tá o script para a limpeza.

    Para o mikrotik 2.9.x

    /system script add name=cache_clear source="/ip web-proxy set enabled=no; \ /ip web-proxy clear-cache;"


    Para o mikrotik 3.x

    /system script add name=cache_clear source="/ip proxy set enabled=no; \ /ip web-proxy clear-cache;"

    Executar no tempo programado

    /system scheduler add name=clear_cache interval=30d start-date=da
    ta start-time=tempo on-event=cache_clear
    não é só ir la em web-proxy, settings e dar um clear cache???

Tópico Fechado
Página 1 de 3 1 2 3 ÚltimoÚltimo

Tópicos Similares

  1. Script para apagar arquivos maiores que 1mega ???
    Por Atlan no fórum Programação
    Respostas: 2
    Último Post: 06-10-2006, 01:09
  2. Script para apagar arquivo e criar um novo em seu lugar
    Por juniox no fórum Programação
    Respostas: 3
    Último Post: 20-04-2006, 08:03
  3. Criar partição para o cache.
    Por flaviobatistela no fórum Proxy/NAT/Firewall
    Respostas: 7
    Último Post: 02-01-2006, 14:24
  4. Respostas: 7
    Último Post: 30-10-2005, 21:12
  5. Respostas: 3
    Último Post: 03-09-2004, 12:33

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens