Не понятно после чего, но после рестарта сервера перестал запускаться squid
в логе /var/log/boot.log вижу вот такое:
===
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service S20squid startSince the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start S20squid
start: Unknown job: S20squid
===
на сколько я понял виноват upstart
как с ним работать не пойму
update-rc.d squid defaults
не помогло, с консоли /etc/init.d/squid start стартует и работает нормально
что надо сделать что бы upstart понял и принял и запускал squid нормальноp.s. понимаю что можно добавить старт squid в /etc/rc.local но это уже обход проблемы
Сейчас обнаружил что у squid какие то конфликты, проблемы с DNS
вот что написано в логах:
=======
2011/03/09 04:23:00| Starting Squid Cache version 2.7.STABLE7 for i386-debian-li
2011/03/09 04:23:00| Process ID 1131
2011/03/09 04:23:00| With 1024 file descriptors available
2011/03/09 04:23:00| Using epoll for the IO loop
2011/03/09 04:23:00| Performing DNS Tests...
FATAL: ipcache_init: DNS name lookup tests failed.
Squid Cache (Version 2.7.STABLE7): Terminated abnormally.
CPU Usage: 0.008 seconds = 0.004 user + 0.004 sys
Maximum Resident Size: 6720 KB
Page faults with physical i/o: 9
=======что за тесты и почему он не может их пройти?
пробовал принудительно указывать DNS-ы в конфиге squid-а, все равно не помогает
dns_nameservers 127.0.0.1
на сервере установлен bind
в resolv.conf тоже указатель на себя
выключить проверку можно добавив в /etc/default/squid строчку
SQUID_ARGS="-D"у меня проблема была в отсутствиях прав на чтения для файла /etc/resolv.conf
понятия не имею кто его создал с правами 600
> выключить проверку можно добавив в /etc/default/squid строчку
> SQUID_ARGS="-D"Столкнулся с такой же проблемой
Спасибо помогло