FreeBSD 5.2в /usr/local/etc/rc.d/squid.sh
/usr/local/sbin/squid -Dпробовал в начале ставить задержку т.е.
sleep 20
/usr/local/sbin/squid -D
::::::::::::::::::::::::::::::::::::::::::::::::::::Но когда я сам запускаю скрипт т.е.
cd /usr/local/etc/rc.d/
./squid.shто все заводится
в чем трабла ?
Проверь,имеет ли файл /usr/local/etc/rc.d/squid.sh право на запуск.
Проверь, стоит ли в начале этого файла строчка #!/bin/sh
>Проверь,имеет ли файл /usr/local/etc/rc.d/squid.sh право на запуск.
>Проверь, стоит ли в начале этого файла строчка #!/bin/shестественно скрипт рабочий, он отрабатывает при запуске и как я уже писал..
*Но когда я сам запускаю скрипт т.е.
*cd /usr/local/etc/rc.d/
*./squid.shтут чтото связанное с сквидом.
не знаю, не знаю, должно работать!
>не знаю, не знаю, должно работать!а как сделать чтоб он завелся только сек через 30 после загрузки компа ?
что-то у меня есть подозрения по коректности использования sleep
Читай hendbook там есть отдельная глава "Система rc.d в FreeBSD-5.x"Если хочешь быстро запустить squid иди в его порт и прочитай все что можно прочитать...
>Читай hendbook там есть отдельная глава "Система rc.d в FreeBSD-5.x"
>
>Если хочешь быстро запустить squid иди в его порт и прочитай все
>что можно прочитать...Причем тут hendbook скрипт то 100% рабочий и при загрузке компа отрабатывает!
Что значит быстро, он вообще незапускается хоть через час, пока ручками не запускаю :(
кроме того скрипт родной сквидовский, немного подкоректированный правда, но некоректированый тоже не запускает при загрузке
>>Читай hendbook там есть отдельная глава "Система rc.d в FreeBSD-5.x"
>>
>>Если хочешь быстро запустить squid иди в его порт и прочитай все
>>что можно прочитать...
>
>Причем тут hendbook скрипт то 100% рабочий и при загрузке компа
>отрабатывает!
>
>Что значит быстро, он вообще незапускается хоть через час, пока ручками не
>запускаю :(
>кроме того скрипт родной сквидовский, немного подкоректированный правда, но некоректированый тоже не
>запускает при загрузкеВерсия Squid? ОС?
какие ещё скрипты запускаются при старте?
может, что-то из них (типа kdm) не выходит из ВЫПОЛНЕНИЯ и тем самым у тебя СЛЕДУЮЩИЕ по порядку *.sh not worked?
>какие ещё скрипты запускаются при старте?
>может, что-то из них (типа kdm) не выходит из ВЫПОЛНЕНИЯ и тем
>самым у тебя СЛЕДУЮЩИЕ по порядку *.sh not worked?
хм...... дело в том что скрипт отрабатывает
т.е. в нем я создаю в /tmp файл для проверки работы и он создается
>>Читай hendbook там есть отдельная глава "Система rc.d в FreeBSD-5.x"
>>
>>Если хочешь быстро запустить squid иди в его порт и прочитай все
>>что можно прочитать...
>
>Причем тут hendbook скрипт то 100% рабочий и при загрузке компа
>отрабатывает!Затем что надо все таки посмотреть!
>
>Что значит быстро, он вообще незапускается хоть через час, пока ручками не
>запускаю :(
И не запуститься, если причина в том о чем я тебе сказал FreeBSD не будет его исполнять(скрипта) хоть бы он и был 100% правильный
>кроме того скрипт родной сквидовский, немного подкоректированный правда, но некоректированый тоже не
>запускает при загрузкеДля примера как это работает у меня
1. FreeBSD-4.10, Squid-2.5.5
2. Сторка в /etc/rc.conf
squid_enable="YES"
В начале скрипта squid который идет в портах есть об этом указание, иначе фри даже не подумает его выполнять при запуске.Подробности (см. выше) я уже сказал где найти
Нет, мужики, проблема действительно есть...
Скорее всего это сквид слетел. У меня такая хрень была. Машина работала года два, потом вдруг при перезагрузке начал слетать сквид. И причем, даже руками не пускался. Приходилось убивать предыдущий процесс (из пары только один был в системе), и запускать руками снова. только так работал. ПОтом правда через пол-года и это перестало помогать. Когда я влез в систему, то обнаружил переполнение лога - выбило где-то за 4 Гига. Очищение обоих длинных логов вернуло все на свои места. Попробуй - может поможет?
>один был в системе), и запускать руками снова. только так работал.
>ПОтом правда через пол-года и это перестало помогать. Когда я влез
>в систему, то обнаружил переполнение лога - выбило где-то за 4
>Гига. Очищение обоих длинных логов вернуло все на свои места. Попробуй
>- может поможет?к сожалению нет :( 12 метров максимум лог очистил тоже самое
убрал с rc.d другие скрипты , заводится сам стал но невсегда !!тут надо другое реализовать что бы он загружался сек. через 30-40 после загрузки системы, после того как завелись все сетевые сервисы, тогда вроде заводится
>тут надо другое реализовать что бы он загружался сек. через 30-40 после
>загрузки системы, после того как завелись все сетевые сервисы, тогда вроде
>заводитсяВсе равно это не нормально. Должен сразу заводиться. А ты какой лог смотрел? Что-то маленький у тебя лог получается. У меня лог Акксесса и кэша за пару часов до 12 метров вырастает. Посмотри внимательно, все ли ты логи вычистил, может не то почистил...
в логах сквида что?
может, squid.pid не удалён при запуске?
>может, squid.pid не удалён при запуске?хм...... надо покопать в эту сторону :)), хотя разве старый squid.pid может так влиять, что то заводится то нет ? но чаще незаводится
у меня из-за stale pid-а как раз и не заводился тоже. действительно глянь