LINUX.ORG.RU
ФорумAdmin

Автозапуск squid


0

1

Добрый день всем!
Помогите пожалуйста с с автозапуском squid. Никак не хочет стартовать. По многим постам и как советуют на форумах ничего не выходит. Многие советуют прописать в rc.local путь запуска, но во первых я не знаю как, а во вторых по указанным путям у меня squid вообще не находится и я даже не знаю где лежит исполняемый файл squid-a. Найти пока не получилось. Руками стартует service squid start или /etc/init.d/squid start (ругается но стартует)
Если не лень, подскажите кто знает как побороть? Второй день сижу!!! (Ubuntu server 10.04)

> Руками стартует service squid start или /etc/init.d/squid start
Ну так добавьте '/etc/init.d/squid start' в rc.local .
Ну, а если это Gentoo - все еще проще:

rc-update add squid default
Какой дистрибутив?

>(ругается но стартует)
Телепаты в отпуске. Что конкретно пишет?

> я даже не знаю где лежит исполняемый файл squid-a

whereis squid

В Линуксе все просто на самом деле.

Kroz ★★★★★
()

Копай в сторону update-rc.d и rcconf.
Где лежит - whereis squid

Sirko
()
Ответ на: комментарий от Kroz

1. '/etc/init.d/squid start' в rc.local - не работает!
2. В ответ на /etc/init.d/squid start - пишет
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service squid start

Since 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 squid
squid start/running, process 976
(но запускается)
3. whereis squid
squid: /usr/sbin/squid /etc/squid /usr/lib/squid /usr/share/squid /usr/share/man/man8/squid.8.gz
/usr/sbin/squid - тут файла нет
/usr/lib/squid - тут много файлов, но какой из них я не знаю
/usr/share/squid - один файл mime.conf и две папки errors и icons

zfiodor
() автор топика
Ответ на: комментарий от zfiodor

/usr/sbin/squid - извините, нашел. А как его прописать в автозапуск?
Многие советуют через скрипт, а я не знаю как...

zfiodor
() автор топика
Ответ на: комментарий от Sirko

update-rc.d squid defaults
Делал, пишет
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | SS KK]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
      -n: not really
      -f: force

The disable|enable API is not stable and might change in the future.

zfiodor
() автор топика
Ответ на: комментарий от zfiodor

Ну попробуй сделать это все через rcconf:

sudo apt-get install rcconf
rcconf
Это конфигурялка ранлевелов из консоли (добавляет/удаляет сервисы)

Sirko
()
Ответ на: комментарий от Sirko

Сделал, но squid-а нет. А что дальше?
update-rc.d squid defaults - выдает тоже самое...

zfiodor
() автор топика
Ответ на: комментарий от Sirko

Ну или же так:

update-rc.d squid start 10 2 3 4 5 . stop 10 0 1 6 .
Запуск с 10-м приоритетом на 2-3-4-5 ранлевелах, стоп с 10-м приоритетом - на 0-1-6.

Sirko
()
Ответ на: комментарий от zfiodor

Где то советовали вот так:
# vi /etc/rc.local
if [ -x /usr/local/sbin/squid ]; then
   echo -n ' squid';   /usr/local/sbin/squid
fi
Но так у меня тоже не заработало...

zfiodor
() автор топика
Ответ на: комментарий от zfiodor

Это плохой совет во первых, очень плохой. Во вторых сквид у тебя в /usr/sbin/squid, но ты помни, что совет про редактирование rc.local плохой :-)
У каждого дистра есть свои особенности, и свои стандартные утилиты/конфиги, чтобы этими особенностями управлять, и лучше 1 раз потратить время и разобратся, чем превращать дистр в помойку и потом разруливать проблемы.
Попробуй следующее:

sudo update-rc.d squid enable

Sirko
()
Ответ на: комментарий от berrywizard

Убунту (см. последнюю строку в первом посте).

mky ★★★★★
()
Ответ на: комментарий от Sirko

Попробую, только к сожалению сейчас не могу, время работа с серваком у меня ограничено, завтра отпишусь.
А может есть еще какие то варианты?....

zfiodor
() автор топика
Ответ на: комментарий от zfiodor

>update-rc.d: warning: /etc/init.d/squid missing LSB information

Откуда у вас взят squid? Сами компилировали?

Какой порядок запуска squid ( ls -l /etc/rc[0-9].d/S*squid )?

mky ★★★★★
()
Ответ на: комментарий от zfiodor

Есть :-)
Я бы тебе порекомендовал поставить все это дело в виртуалке и тренироватся сразу там. Даже если что-то поломаешь - то ничего страшного не случится.
Ну а все остальные варианты - завтра, когда попробуешь ;)
Удачи!

Sirko
()
Ответ на: комментарий от Sirko

Следующая тема будет как настроить виртуалку, сеть в ней и сквид))))

Morphine
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.