>да и темы типа ./squid -k check или ./squid -k
>reconfigure
>пишет
>squid: ERROR: No running copy Если сквид вылетел из-за ошибки, то вряд ли удастся послать ему команду - его же нету, верно?
А вылетает он, скорее всего, из-за отсутствия прав доступа к файлам. Мало быть владельцем файла, нужно иметь права доступа к нему. Попробуй сделать вот так:
chmod -R 600 /usr/local/squid/cache
Второе. Нельзя держать логи сквида на рутовом разделе - это сильно портит жизнь. Вместо
> cache_log /etc/squid/var/logs/cache.log
> cache_access_log /etc/squid/var/logs/access.log
> cache_store_log /etc/squid/var/logs/store.log
> cache_swap_log /etc/squid/var/logs/swap.log
сделай так:
cache_log /var/logs/squid/cache.log
cache_access_log /var/logs/squid/access.log
cache_store_log /var/logs/squid/store.log
cache_swap_log /var/logs/squid/swap.log
Логи могут разрастаться до огромнейших размеров. У меня, например, недельный комплект логов весит 1 гигабайт.
И тоже смени владельца и права доступа.
Третье. Запускать сквид следует не прямо, а через служебный скрипт
# /usr/local/squid/bin/RunCache &
Этот скрипт умеет сам поднимать сквид в случае его падения, а в случае частых повторяющихся падений (вызванных ошибками конфигурирования) перестает его поднимать и пишет жалобу в cache.log