Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Очистка кеша squid  (Прочитано 5933 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн arma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
Очистка кеша squid
« : 24 Октября 2013, 09:07:57 »
Привет.
Имею сквид 3. Хочу, чтобы каждое утро очищался кеш.
Делаю скрипт:
#! /bin/sh
'clear_cash (Очистка кеша сквида)
/etc/init.d/squid3 stop 'Останавливаю сквид
rm -R /var/spool/squid3/cache 'Удаляю папку кеша
/usr/sbin/squid3 -z  'Пересоздаю кеш
/etc/init.d/squid3 start  'Запускаю сквид

Если запускаю этот скрипт вручную, то всё ок.
А если через кронтаб (30 6 * * * /home/squid/clear_cash)папка кеша удаляется, но сам кеш не пересоздаётся. Сквид запускается и конечно не работает. В логах следующее:
2013/10/24 06:30:03| Squid is already running!  Process ID 9798
2013/10/24 06:30:05| storeDirClean: WARNING: Creating /var/spool/squid3/cache/00/6A
2013/10/24 06:30:05| storeDirClean: /var/spool/squid3/cache/00/6A: (2) No such file or directory
2013/10/24 06:30:20| storeDirClean: WARNING: Creating /var/spool/squid3/cache/01/6A
2013/10/24 06:30:20| storeDirClean: /var/spool/squid3/cache/01/6A: (2) No such file or directory
2013/10/24 06:30:35| storeDirClean: WARNING: Creating /var/spool/squid3/cache/02/6A
2013/10/24 06:30:35| storeDirClean: /var/spool/squid3/cache/02/6A: (2) No such file or directory
2013/10/24 06:30:50| storeDirClean: WARNING: Creating /var/spool/squid3/cache/03/6A
2013/10/24 06:30:50| storeDirClean: /var/spool/squid3/cache/03/6A: (2) No such file or directory
2013/10/24 06:31:05| storeDirClean: WARNING: Creating /var/spool/squid3/cache/04/6A
2013/10/24 06:31:05| storeDirClean: /var/spool/squid3/cache/04/6A: (2) No such file or directory
2013/10/24 06:31:20| storeDirClean: WARNING: Creating /var/spool/squid3/cache/05/6A
2013/10/24 06:31:20| storeDirClean: /var/spool/squid3/cache/05/6A: (2) No such file or directory
2013/10/24 06:31:35| storeDirClean: WARNING: Creating /var/spool/squid3/cache/06/6A
2013/10/24 06:31:35| storeDirClean: /var/spool/squid3/cache/06/6A: (2) No such file or directory
2013/10/24 06:31:50| storeDirClean: WARNING: Creating /var/spool/squid3/cache/07/6A
2013/10/24 06:31:50| storeDirClean: /var/spool/squid3/cache/07/6A: (2) No such file or directory

Не пойму в чём дело

Оффлайн Zacate

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Очистка кеша squid
« Ответ #1 : 24 Октября 2013, 09:34:20 »
Может быть в правах доступа.  :-\

Оффлайн arma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
Re: Очистка кеша squid
« Ответ #2 : 24 Октября 2013, 09:45:21 »
Может быть в правах доступа.  :-\
Крон настроен через sudo...

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Очистка кеша squid
« Ответ #3 : 24 Октября 2013, 10:27:58 »
А зачем Вы директорию кеша удаляете? Естественно кальмар не может директорию создать от своего пользователя.
#! /bin/sh
/etc/init.d/squid3 stop
rm -r /var/spool/squid3/cache/*
/usr/sbin/squid3 -z
/etc/init.d/squid3 start

Пользователь решил продолжить мысль 24 Октября 2013, 10:34:49:
ЗЫ и проверьте владельца этой директории. Владельцем должен быть пользователь от имени которого работает кальмар (из коробки это пользователь proxy)
« Последнее редактирование: 24 Октября 2013, 10:34:49 от fisher74 »

Оффлайн arma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
Re: Очистка кеша squid
« Ответ #4 : 24 Октября 2013, 17:03:35 »
С правами всё ок.
Экспериментальным путём тыка выяснилось, что просто сквид не останавливается, как-будто пропускает эту команду, следовательно и кеш не создается. Но потом пытается запустить сквид, от сюда и лог:2013/10/24 06:30:03| Squid is already running!  Process ID 9798Странно как-то

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.