The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"у кого как стартует squid?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"у кого как стартует squid?"
Сообщение от DmitryDemin emailИскать по авторуВ закладки on 24-Дек-01, 23:03  (MSK)
Hi!
Я ужк не помню как стартовал у нас сквид под FreeBSD 4.0, но не помню что-бы мы его включали в rc.conf/local. Как у кого он стартует автоматом при загрузке системы? Пожалуйста, файл и строку запуска напишите.

Всего хорошего!
Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: у кого как стартует squid?"
Сообщение от mdorofeev emailИскать по авторуВ закладки on 25-Дек-01, 09:36  (MSK)
>Hi!
>Я ужк не помню как стартовал
>у нас сквид под FreeBSD
>4.0, но не помню что-бы
>мы его включали в rc.conf/local.
>Как у кого он стартует
>автоматом при загрузке системы? Пожалуйста,
>файл и строку запуска напишите.
>
>
>Всего хорошего!
>Dmitry.


под Free конкретно не подскажу... Посмотри там в бинариях лежит файлец RunCache -  в нем есть строка загрузки. ну а если нет то вот она -
squid -sY $conf >> $logdir/squid.out 2>&1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: у кого как стартует squid?"
Сообщение от DmitryDemin emailИскать по авторуВ закладки on 25-Дек-01, 17:53  (MSK)
Hi!
Да, есть такой скрипт. Так нужно его запускать? А то я пока просто в rc.local вставил строку squid -sY и все. Вроде работает нормально, но раньше я точно помню, что по "ps waux" присутствовала задача RunCache. Прсто тогда не разбирался что это и зачем. Так что лучше запускать сквид через этот скрипт?

Всего хорошего!
С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: у кого как стартует squid?"
Сообщение от grom emailИскать по авторуВ закладки on 29-Дек-01, 02:46  (MSK)
>Hi!
>Да, есть такой скрипт. Так нужно
>его запускать? А то я
>пока просто в rc.local вставил
>строку squid -sY и все.
>Вроде работает нормально, но раньше
>я точно помню, что по
>"ps waux" присутствовала задача RunCache.
>Прсто тогда не разбирался что
>это и зачем. Так что
>лучше запускать сквид через этот
>скрипт?
>
>Всего хорошего!
>С уважением, Dmitry.

/usr/local/etc/rc.d
в дистрибутиве скрипт загрузочный есть положить его туда и все

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: у кого как стартует squid?"
Сообщение от DmitryDemin emailИскать по авторуВ закладки on 06-Янв-02, 08:30  (MSK)
Hi!
Так есть у меня такая директория и squid.sh там лежит, но почему не идет автоматическая загрузка этого скрипта?
Пока его из rc.local запускаю...

Всего хорошего!
С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: у кого как стартует squid?"
Сообщение от Ink emailИскать по авторуВ закладки on 08-Янв-02, 14:26  (MSK)
chmod +x squid.sh

ГЫ!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: у кого как стартует squid?"
Сообщение от DmitryDemin emailИскать по авторуВ закладки on 08-Янв-02, 17:57  (MSK)
Hi!
Это было изначально, естественно!
так что не это!

Всего хорошего!
С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: у кого как стартует squid?"
Сообщение от jaroshenko emailИскать по авторуВ закладки on 08-Янв-02, 15:25  (MSK)
>Hi!
>Я ужк не помню как стартовал
>у нас сквид под FreeBSD
>4.0, но не помню что-бы
>мы его включали в rc.conf/local.
>Как у кого он стартует
>автоматом при загрузке системы? Пожалуйста,
>файл и строку запуска напишите.
>
>
>Всего хорошего!
>Dmitry.

Проверь есть в rc.conf строка local_startup="/usr/local/etc/rc.d"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: у кого как стартует squid?"
Сообщение от DmitryDemin emailИскать по авторуВ закладки on 08-Янв-02, 18:50  (MSK)
Hi!
Почему-то это не помогло! вставлял и в rc.conf и в rc.local - не грузит он скрипты которые лежат в этой директории. Может там нужно создать какой файл с перечнем этих скриптов?

Всего хорошего!
С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: у кого как стартует squid?"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Янв-02, 19:19  (MSK)
>Hi!
>Почему-то это не помогло! вставлял и
>в rc.conf и в rc.local
>- не грузит он скрипты
>которые лежат в этой директории.
>Может там нужно создать какой
>файл с перечнем этих скриптов?

выдержка из /etc/defaults/rc.conf:
#!/bin/sh
#

# This is rc.conf - a file full of useful variables that you can set
# to change the default startup behavior of your system.  You should
# not edit this file!  Put any overrides into one of the ${rc_conf_files}
# instead and you will be able to update these defaults later without
# spamming your local configuration information.

Черным по-белому, НЕ ПРАВЬТЕ этот файл,
используйте лишь как образец для вашего
/etc/rc.conf

часть параметров в /etc/defaults/rc.conf уже
определены, изменять их лучше по образу и
подобию в своем /etc/rc.conf

local_startup="/usr/local/etc/rc.d /usr/X11R6/etc/rc.d" # startup script dirs.
rc_conf_files="/etc/rc.conf /etc/rc.conf.local"

соответственно при загрузке будут автоматом
испольняться скрипты из /usr/local/etc/rc.d и
/usr/X11R6/etc/rc.d

в эти директории обычно после `make install`
кладутся примеры стартапов - файлы типа:

samba.sh.sample
proftpd.sh.sample
...
смотришь их, переименовываешь в name.sh - меняешь
mode если нужно скрыть от non-root пользователей
и для проверки запускаешь вручную, например:
/usr/local/etc/rc.d/proftpd.sh start
и смотришь, стартовал сервис или вылезли ошибки,
в случае последнего - правишь скрипт.
Если запускается, значит будет запускаться автоматом
и при перезагрузке.

Итого:

1) если переменная local_startup определена
в /etc/defaults/rc.conf - то в случае правильно
написанных и проверенных скриптов из указанных
там директорий - эти скрипты будут стартовать

2) если переменная local_startup переопределена
в /etc/rc.conf - то будут выполняться скрипты
из директорий перечисленных в переменной

3) в /etc/rc считывается значение переменной
local_startup и затем в цикле запускаются ВСЕ
скрипты с расширением .sh как `name.sh start`

4) аналогично при shutdown'е выполняется
`name.sh stop`

`man rc.conf`
`grep local_startup /etc/rc*`

>
>Всего хорошего!
>С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: у кого как стартует squid?"
Сообщение от DmitryDemin emailИскать по авторуВ закладки on 08-Янв-02, 21:33  (MSK)
Hi!
Спасибо! Действительно толково разьяснил, все теперь грузится! Я на *.sh скрипты поставил -rwx--x--x, а на rc.conf/rc.local -rw-------. Будет нормально?

Всего хорошего!
С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: у кого как стартует squid?"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Янв-02, 22:00  (MSK)
>Hi!
>Спасибо! Действительно толково разьяснил, все теперь
>грузится! Я на *.sh скрипты
>поставил -rwx--x--x, а на rc.conf/rc.local
>-rw-------. Будет нормально?

наверное, только в rc.conf & rc.local обычно
скрывать нечего, по-крайней мере у меня :)))

>Всего хорошего!
>С уважением, Dmitry.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "squidctl"
Сообщение от le Forestier emailИскать по авторуВ закладки on 10-Янв-02, 14:13  (MSK)
Как раз сегодня в списке рассылки сквида наткнулся на следующее:
--------------------------cut here--------------------------
I just spent a bit of time on this script for managing squid and thought
it might be of some help to other folks.  As opposed to Red Hat's squid
rc script, it doesnt make (many) assumptions.   Enjoy!

#!/bin/sh
##############################################################################
#
# Copyright (c) 2001 Zope Corporation and Contributors. All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.0 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE
#
##############################################################################

# squidctl -- a script to manage a squid server suitable in rc scripts
# by Chris McDonough (chrism@zope.com)

# see if we're symlinked
if [ ! -z "`stat $0|grep 'Symbolic Link'`" ]; then
   if [ -z "`which realpath`" ]; then
     # must have the realpath command in PATH if we're symlinked
     # search Google for a suitable realpath command if you dont have one
     # (Linux usually doesnt)
     # realpath converts symlinks to their real path names
     echo "Need realpath command when $0 is a symbolic link!"
     exit 1
   else
     REALPATH="`realpath $0`"
   fi
else
   REALPATH="$0"
fi

reldir=`dirname $REALPATH`

# assumes squid.conf is in squid-relative etc directory
BINPREFIX=`cd $reldir/..; pwd`

# check if the squid conf file is present
[ -f $BINPREFIX/etc/squid.conf ] || exit 1

# determine the name of the squid binary
[ -f $BINPREFIX/bin/squid ] && SQUID=$BINPREFIX/bin/squid

# find the cache_dir
confline=`grep ^cache_dir $BINPREFIX/etc/squid.conf`
#echo "confline is $confline"
if [ -n "$confline" ]
   then
      CACHE_SWAP=`echo $confline|cut --delimiter=" " --fields=3`;
   else
      CACHE_SWAP=$BINPREFIX/cache;
fi

# find the pid filename
confline=`grep ^pid_filename $BINPREFIX/etc/squid.conf`;
if [ -n "$confline" ]
   then
      PID_FILENAME=`echo $confline|cut --delimiter=" " --fields=2`;
   else
      PID_FILENAME=$BINPREFIX/logs/squid.pid;
fi

# find the cache.log filename
confline=`grep ^cache_filename $BINPREFIX/etc/squid.conf`;
if [ -n "$confline" ]
   then
      CACHELOG_FILENAME=`echo $confline|cut --delimiter=" " --fields=2`;
   else
      CACHELOG_FILENAME=$BINPREFIX/logs/cache.log;
fi

SQUID_OPTS=""
RETVAL=0

case "$1" in

start)
   # make cache_dir if it doesn't exist
   for adir in $CACHE_SWAP; do
     if [ ! -d $adir/00 ]; then
       echo -n "Initializing cache_dir $adir... "
       $SQUID -z -F 2>/dev/null
     fi
   done

   # start squid
   WESTARTED=0
   $SQUID $SQUID_OPTS &
   RETVAL=$?
   if [ $RETVAL -eq 0 ]; then
     for dummy in 0 1 2 3 4 5 6 7 8 9; do
       if [ -f $PID_FILENAME ]; then
         break
       else
         echo -n "."; sleep 2
       fi
     done
   else
    echo "Start failed: error code $RETVAL"
    break
   fi

   if [ -f $PID_FILENAME ]; then
    echo "Started"
   else
    echo "Start failed: check $CACHELOG_FILENAME"
   fi

   ;;

stop)
   if [ ! -f $PID_FILENAME ]; then
     echo "Could not stop (no pidfile $PID_FILENAME, no running copy?)"
     exit 1
   fi
   $SQUID -k shutdown &
   RETVAL=$?
   if [ $RETVAL -eq 0 ] ; then
     for dummy in 0 1 2 3 4 5 6 7 8 9; do
       if [ -f $PID_FILENAME ]; then
         echo -n "."; sleep 2
       else
         break
       fi
     done
   else
     echo "Error stopping: $RETVAL"
   fi

   if [ ! -f $PID_FILENAME ]; then
    echo "Stopped"
   else
    echo "Stop failed: check $CACHELOG_FILENAME"
   fi
   ;;

reload)
   $SQUID $SQUID_OPTS -k reconfigure
   exit $?
   ;;

rotate)
   $SQUID $SQUID_OPTS -k rotate
   exit $?
   ;;

restart)
   $0 stop
   $0 start
   ;;

*)
echo "Usage: $0 {start|stop|reload|restart|rotate}"
exit 1
esac

exit $RETVAL
--------------------------cut here--------------------------

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру