Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   При загрузке не стартует Squid (http://forum.oszone.net/showthread.php?t=212835)

AlekseyD 08-08-2011 12:42 1727797

При загрузке не стартует Squid
 
Добрый день Уважаемы профи!!!
Установлена ОС: FreeBSD 8
Установлена связка из: Sams+Squid+Rejik
При загрузке ОС очень часто не стартует Squid (хотя иногда бывает что запускается, но это очень редко). Далее подключаюсь через Putty, логинюсь под юзером, затем под суперпользователем su пароль ...
набираю команду squid -D, процесс успешно стартует, затем я перезагружаю сервак командой shutdown -r now и процесс сквид стартует без проблем, но стоит выключить питание и включить снова, как всё повторяется. Подскажите пожалуйста каким образом решить данную проблему? Заранее спасибо. Логи и содержимое файлов прилагаю.

[day@inet_server etc ]# tail /var/log/messages | grep squid
Aug 8 09:35:46 inet_server squid[1746]: Squid Parent: child process 1748 started
Aug 8 10:38:49 inet_server squid[1746]: Squid Parent: child process 1748 exited due to signal 9 with status 0

[day@inet_server etc ]# ee /usr/local/etc/squid/logs/cache.log
2011/08/08 07:59:53| Squid is already running! Process ID 1307
2011/08/08 09:35:46| Starting Squid Cache version 3.1.8 for i386-portbld-freebsd8.0...
2011/08/08 09:35:46| Process ID 1748
2011/08/08 09:35:46| With 1677 file descriptors available
2011/08/08 09:35:46| Initializing IP Cache...
2011/08/08 09:35:46| DNS Socket created at 0.0.0.0, FD 7
2011/08/08 09:35:46| Adding domain inet_server.medic1.ru from /etc/resolv.conf
2011/08/08 09:35:46| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2011/08/08 09:35:46| helperOpenServers: Starting 5/5 'redirector' processes
2011/08/08 09:35:46| helperOpenServers: Starting 5/5 'ncsa_auth' processes
2011/08/08 09:35:47| Unlinkd pipe opened on FD 32
2011/08/08 09:35:47| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2011/08/08 09:35:47| Swap maxSize 0 + 262144 KB, estimated 20164 objects
2011/08/08 09:35:47| Target number of buckets: 1008
2011/08/08 09:35:47| Using 8192 Store buckets
2011/08/08 09:35:47| Max Mem size: 262144 KB
2011/08/08 09:35:47| Max Swap size: 0 KB
2011/08/08 09:35:47| Using Least Load store dir selection
2011/08/08 09:35:47| Set Current Directory to /usr/local/etc/squid/cache
2011/08/08 09:35:47| Loaded Icons.
2011/08/08 09:35:47| Accepting HTTP connections at 0.0.0.0:3128, FD 34.
2011/08/08 09:35:47| HTCP Disabled.
2011/08/08 09:35:47| Ready to serve requests.
2011/08/08 09:35:48| Squid is already running! Process ID 1748
2011/08/08 09:35:48| storeLateRelease: released 0 objects
2011/08/08 10:38:58| Starting Squid Cache version 3.1.8 for i386-portbld-freebsd8.0...
2011/08/08 10:38:58| Process ID 2031
2011/08/08 10:38:58| With 1677 file descriptors available
2011/08/08 10:38:58| Initializing IP Cache...
2011/08/08 10:38:58| DNS Socket created at 0.0.0.0, FD 7
2011/08/08 10:38:58| Adding domain inet_server.medic1.ru from /etc/resolv.conf
2011/08/08 10:38:58| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2011/08/08 10:38:58| helperOpenServers: Starting 5/5 'redirector' processes
2011/08/08 10:38:58| helperOpenServers: Starting 5/5 'ncsa_auth' processes
2011/08/08 10:38:58| Unlinkd pipe opened on FD 32
2011/08/08 10:38:58| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2011/08/08 10:38:58| Swap maxSize 0 + 262144 KB, estimated 20164 objects
2011/08/08 10:38:58| Target number of buckets: 1008
2011/08/08 10:38:58| Using 8192 Store buckets
2011/08/08 10:38:58| Max Mem size: 262144 KB
2011/08/08 10:38:58| Max Swap size: 0 KB
2011/08/08 10:38:58| Using Least Load store dir selection
2011/08/08 10:38:58| Set Current Directory to /usr/local/etc/squid/cache
2011/08/08 10:38:58| Loaded Icons.
2011/08/08 10:38:58| Accepting HTTP connections at 0.0.0.0:3128, FD 34.
2011/08/08 10:38:58| HTCP Disabled.
2011/08/08 10:38:58| Ready to serve requests.
2011/08/08 10:38:59| storeLateRelease: released 0 objects



[day@inet_server etc ]# tail /etc/rc.conf | grep squid
squid_enable="YES"

[day@inet_server etc ]# ee /usr/local/etc/rc.d/sams

#!/bin/sh
# $FreeBSD: ports/www/sams/files/sams.sh.in,v 1.4 2010/03/27 00:15:17 dougb Exp $

# PROVIDE: sams
# REQUIRE: mysql
# REQUIRE: LOGIN cleanvar mysql
# KEYWORD: shutdown

# Define these sams_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
# /etc/rc.conf.d/sams
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
# sams_enable="YES"
# sams_flags="<set as needed>"

sams_enable=${sams_enable-"NO"}
sams_pidfile=${sams_pidfile-"/var/run/samsdaemon.pid"}

. /etc/rc.subr

name="sams"
rcvar=`set_rcvar`
command="/usr/local/bin/samsdaemon"

load_rc_config $name

pidfile="${sams_pidfile}"

run_rc_command "$1"

[day@inet_server etc ]# ee /usr/local/etc/rc.d/squid.sh

#!/bin/sh
#
name=squid
command=/usr/local/sbin/squid
extra_commands=reload
reload_cmd="${command} -k reconfigure"
stop_cmd="squid_stop"
squid_chdir=${squid_chdir:-/usr/local/etc/squid/logs}
squid_enable=${squid_enable:-"NO"}
squid_flags=${squid_flags-"-D"}
squid_user=${squid_user:-squid}
default_config=/usr/local/etc/squid/squid.conf

squid_stop() {
${command} -k shutdown
run_rc_command poll
}

. /etc/rc.subr
rcvar=`set_rcvar`
load_rc_config ${name}

if [ -z "${squid_flags}" ]; then
required_files=${default_config}
fi
required_dirs=${squid_chdir}
run_rc_command "$1"

dmitryst 08-08-2011 13:38 1727836

Цитата:

Цитата AlekseyD
[day@inet_server etc ]# tail /etc/rc.conf | grep squid
squid_enable="YES" »

там только он? Убедитесь, что все сетевые интерфейсы, сервисы и т.п. поднимаются ДО сквида, т.е. его лучше стартовать последним.

AlekseyD 08-08-2011 13:46 1727842

ОК. Попробую загрузку Squid записать в конец файла.

AlekseyD 09-08-2011 06:14 1728326

К моему сожалению ничего не изменилось, сквид также при загрузке компа самостоятельно не стартует ((((

dmitryst 09-08-2011 15:26 1728613

sleep 20
/usr/local/bin/squid

(ну или где он у вас там..)

AlekseyD 10-08-2011 06:10 1728950

Простите, а куда необходимо добавить эту команду????


Время: 22:06.

Время: 22:06.
© OSzone.net 2001-