Резултати от 1 до 3 от общо 3

Чистене на кеш със скрипт

Сподели във Facebook Сподели в Twitter Изпрати на Email Сподели в LinkedIn
  1. Member
    Тук е от
    May 2002
    Мнения
    808
    #1

    Чистене на кеш със скрипт

    Имам следния въпрос. Имам си скрипт, който ми чисти кеша на сайтовете, като го пусна да речем ./restart_httpd

    и съдържанието в него става съответно

    #!/bin/sh

    echo "Stopping webservers..."
    /opt/httpd/bin/apachectl stop
    /opt/httpd_dev/bin/apachectl stop
    /opt/httpd_proxy/bin/apachectl stop
    /opt/httpd_yaniv/bin/apachectl stop

    echo -n "Clearing cache: "
    ./clear_cache
    echo "done."

    echo "Starting webservers..."
    /opt/httpd/bin/apachectl start
    /opt/httpd_dev/bin/apachectl start
    /opt/httpd_proxy/bin/apachectl start
    /opt/httpd_yaniv/bin/apachectl start

    echo "Done"
    echo ""


    Във файла clear_cache съответно има

    #!/bin/sh

    rm -fr /work/ejewellery/xtend/glob/*
    rm -fr /work/tog/dev/ejewellery/xtend/glob/*

    където трия кеша.

    Няма никакъв проблем да го сложа в дейли скриптовете и да си се изпълнява. Но имам 2 основни проблема и не се сещам как да се справя в момента с тях.

    Единия е, че когато скрипта спре апачетата и ако кеша е много малко, той го изчиства страшно бързо и когато тръгне да пуска апачета съответно ми казва, че са already running. А след няколко секунди вече спират, а скрипта за себе си мисли ,че ги е пуснал. Как примерно да го напрвя да изчака 5 сек и тогава да страгне да пуска апачетата?

    Другия проблем е при чистенето на кеша. Съответно имам един .дб файл който съхранява сесиите на потребителите и не е много добре да го трия него. Така че да речем искам да изтрия file1.db, file1.db.lock, file2.db, file2.db.lock и съответно file3_session.db и db.lock да ги оставя без да ги трия тях.

    Някой има ли идея как трябва да стане горе-долу?

  2.  
     
  3. Senior Member
    Тук е от
    Dec 2000
    Мнения
    3,218
    #2

    Re: Чистене на кеш със скрипт

    Цитат Първоначално публикувано от CreatoR
    ---клъц--

    Как примерно да го напрвя да изчака 5 сек и тогава да страгне да пуска апачетата?
    Код:
    echo "Stopping webservers..."
    /opt/httpd/bin/apachectl stop
    /opt/httpd_dev/bin/apachectl stop
    /opt/httpd_proxy/bin/apachectl stop
    /opt/httpd_yaniv/bin/apachectl stop
    
    
    sleep 5
    
    
    echo -n "Clearing cache: "
    Другия проблем е при чистенето на кеша. Съответно имам един .дб файл който съхранява сесиите на потребителите и не е много добре да го трия него. Така че да речем искам да изтрия file1.db, file1.db.lock, file2.db, file2.db.lock и съответно file3_session.db и db.lock да ги оставя без да ги трия тях.

    Някой има ли идея как трябва да стане горе-долу?
    Код:
    find /work/ejewellery/xtend/ | grep -v 'file3_session.db\|db.lock' \
     | while read a ; do rm "$a" ;done
    find /work/tog/dev/ejewellery/xtend/glob/ | grep -v 'file3_session.db\|db.lock' \
     | while read a ; do rm "$a" ;done

  4. Member
    Тук е от
    May 2002
    Мнения
    808
    #3

    Re: Чистене на кеш със скрипт

    Мерси много. Това е което ми трябваше .

Сподели във Facebook Сподели в Google Plus Сподели в Twitter Изпрати на Email Сподели в LinkedIn

Подобни теми

  1. Чистене на платка (електроника)
    От Io във форум Общ - хардуер
    Отговори: 39
    Последно: 12-11-10, 10:29
  2. чистене на маркер
    От avenger във форум Дъра-Бъра
    Отговори: 8
    Последно: 01-08-08, 20:13
  3. Скрипт за анкета
    От blue_ във форум Уебдизайн и 3D
    Отговори: 8
    Последно: 20-06-07, 13:03
  4. Чистене на компютъра
    От p3ps1 във форум Общ - хардуер
    Отговори: 20
    Последно: 06-05-07, 21:14
  5. Чистене на шум от аудио запис
    От SET_time във форум Общ - софтуер
    Отговори: 10
    Последно: 07-03-04, 18:46

SetCombG.com
SetCombG.com е портален сайт и Форум за битова техника, телевизори, климатици, лаптопи и смартфони, създаден през 1999 година.
Заедно сме над 20 години!
Следвай ни
Горе