The OpenNET Project / Index page

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

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

"FreeBsd ./squid.sh: Cannot determine the PREFIX "
Сообщение от Atomic Искать по авторуВ закладки on 02-Ноя-03, 15:38  (MSK)
Вот тока с божьей помощью настроил squid, как вдруг новая проблема, при запуске squid.sh выдает такую дрянь FreeBsd ./squid.sh: Cannot determine the PREFIX!!!!
Стоит FreeBSD 4.7, кто ни будь сталкивался с такой проблемой и как ее решить?
Вот сам скрипт:

#!/bin/sh

if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
    echo "$0: Cannot determine the PREFIX" >&2
    exit 1
fi

case "$1" in
start)
if [ -x ${PREFIX}/sbin/squid -a -f -D ${PREFIX}/etc/squid/squid.conf ]; then
(cd /${PREFIX}/squid/logs; ${PREFIX}/sbin/squid >/dev/null 2>&1 &) ; echo -n ' squid'
fi
;;
stop)
${PREFIX}/sbin/squid -k shutdown 2>&1
# Uncomment this if you'd like the system to (attempt to
# wait for) squid to shut down cleanly
#echo "Sleeping for 45 seconds to allow squid to shutdown.."
#sleep 45
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac

exit 0

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

 Оглавление

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

1. "FreeBsd ./squid.sh: Cannot determine the PREFIX "
Сообщение от INM emailИскать по авторуВ закладки on 02-Ноя-03, 18:45  (MSK)
>Вот тока с божьей помощью настроил squid, как вдруг новая проблема, при
>запуске squid.sh выдает такую дрянь FreeBsd ./squid.sh: Cannot determine the PREFIX!!!!
>
>Стоит FreeBSD 4.7, кто ни будь сталкивался с такой проблемой и как
>ее решить?
>Вот сам скрипт:
>
>#!/bin/sh
>
>if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
>    echo "$0: Cannot determine the PREFIX" >&2
>    exit 1
>fi
>
>case "$1" in
>start)
> if [ -x ${PREFIX}/sbin/squid -a -f -D ${PREFIX}/etc/squid/squid.conf ]; then
> (cd /${PREFIX}/squid/logs; ${PREFIX}/sbin/squid >/dev/null 2>&1 &) ; echo -n ' squid'
> fi
> ;;
>stop)
> ${PREFIX}/sbin/squid -k shutdown 2>&1
>  # Uncomment this if you'd like the system to (attempt
>to
>  # wait for) squid to shut down cleanly
>  #echo "Sleeping for 45 seconds to allow squid to shutdown.."
>
>  #sleep 45
> ;;
>*)
> echo "Usage: `basename $0` {start|stop}" >&2
> ;;
>esac
>
>exit 0

Если из портов ставил, то простейший путь вместо  ${PREFIX} поставить /usr/local/..../, т.е. абсолютный путь

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

2. "FreeBsd ./squid.sh: Cannot determine the PREFIX "
Сообщение от Atomic Искать по авторуВ закладки on 02-Ноя-03, 19:02  (MSK)
>>Вот тока с божьей помощью настроил squid, как вдруг новая проблема, при
>>запуске squid.sh выдает такую дрянь FreeBsd ./squid.sh: Cannot determine the PREFIX!!!!
>>
>>Стоит FreeBSD 4.7, кто ни будь сталкивался с такой проблемой и как
>>ее решить?
>>Вот сам скрипт:
>>
>>#!/bin/sh
>>
>>if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
>>    echo "$0: Cannot determine the PREFIX" >&2
>>    exit 1
>>fi
>>
>>case "$1" in
>>start)
>> if [ -x ${PREFIX}/sbin/squid -a -f -D ${PREFIX}/etc/squid/squid.conf ]; then
>> (cd /${PREFIX}/squid/logs; ${PREFIX}/sbin/squid >/dev/null 2>&1 &) ; echo -n ' squid'
>> fi
>> ;;
>>stop)
>> ${PREFIX}/sbin/squid -k shutdown 2>&1
>>  # Uncomment this if you'd like the system to (attempt
>>to
>>  # wait for) squid to shut down cleanly
>>  #echo "Sleeping for 45 seconds to allow squid to shutdown.."
>>
>>  #sleep 45
>> ;;
>>*)
>> echo "Usage: `basename $0` {start|stop}" >&2
>> ;;
>>esac
>>
>>exit 0
>
>Если из портов ставил, то простейший путь вместо  ${PREFIX} поставить /usr/local/..../,
>т.е. абсолютный путь


Ставил из Паккейджей

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

3. "FreeBsd ./squid.sh: Cannot determine the PREFIX "
Сообщение от INM emailИскать по авторуВ закладки on 02-Ноя-03, 19:21  (MSK)
Забыл сказать, если будешь указывать абсолютный путь к файлам, то закомментарь в скрипте "squid.sh" следующие строки

if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
    echo "$0: Cannot determine the PREFIX" >&2
    exit 1
fi

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


Удалить

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




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

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