LINUX.ORG.RU
ФорумAdmin

Squid автозагрузка


0

0

Никак не получается Squid в автозагрузку поставить, я попытался сделать так: создать скрипт запуска по примеру других скриптов, прописать его в chkconfig
Вот полный текст скрипта:
################
#!/bin/sh
#
#
# chkconfig: 2345 90 9
#
# description: Run Squid

start() {
echo -n $"Runnning RunCache: "
/usr/local/squid/bin/./RunCache&
return success
}

stop() {
/usr/local/squid/sbin/./squid -k shutdown
return success

}

case "$1" in
start)
# service RunCache start
start
;;

stop)
stop
;;
startup)
start
;;

*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
exit 0
##############
Сразу говорю что цифру 2345 я взял у скрипта iptables, 90 я поставил для того чтобы этот сервис одним из последних запускался, 9 - просто от балды (для тех кто не понял это все я говорю про 4 строчку скрипта)
Что хоть как-то скрипт работает это точно потому как если вручную выполнить команду:
# service RunCache start
то все в порядке, сервер запускается
А при начальной загрузке пишет:
Запускается сервис RunCache [Ok]
И что удивительно ничего особо не грузит я просто появляется эта надпись и загрузка идет дальше, несмотря на то что если в ручную запускать Squid то он вначале какое-то время шуршит винчестером пока окончательно не запуститься.
Вот в этом и лажа что надпись появляется типа все ОК, а сервера в списке запущенных сервисов нету((((
Если для прикола раскоментировать строчку 22 скрипта, которую я поставил для проверки, то действительно при загрузке Linux похоже что идет бесконечный цикл -> постоянно шуршит винчестер и дальше загрузка не идет))))
Подскажите, может я в скрипте где-то ошибся? Или может кто уже занимался этим подскажет другой способ для того чтобы прописать Squid в автозагрузку?
Вобщем хелп ми плиз!!!!!!


А пофиксить в /etc/rc.local не пробовал?

anonymous
()

проверь путь /usr/local/squid/bin/./RunCache&

мне кажется что должно быть /usr/local/squid/bin/RunCache&

элементарная описка

sova ★★
()

#!/bin/sh
#
# Start the Squid Cache Daemon 
#

case "$1" in
   'start')
          sleep 1
      su squid -c "/usr/sbin/squid" ;;
   'reload')
          su - squid -c "/usr/sbin/squid -k reconfigure" ;;
   'stop')
      /usr/sbin/squid -k shutdown
          killall winbindd ;;
   *)
      echo "usage $0 start|stop|reload|restart" ;;
esac

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