Автозапуск VerliHub

После долгий мучений я таки смог запустить сабж. Но вот досада - он не хочет пускаться автоматом.

Утверждает:
/usr/local/bin/bash : mysql : command not found
ERROR: run vh_install first, or you have proble with mysql

Хотя если пустить vh_runhub руками - всё пашет. Правда ругается:

Waiting 2 seconds..ERROR: Hub is not running, see /etc/verlihub/log and /etc/verlihub/err

В логах ничего криминального нет.

Пробовал два скрипта:

#!/bin/sh

# PROVIDE: verlihub
# REQUIRE: mysql
# BEFORE: LOGIN
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable verlihub:
#
# verlihub_enable="YES"

. /etc/rc.subr

name="verlihub"
rcvar=`set_rcvar`

prefix=/usr/local

verlihub_chdir=${verlihub_chdir:-"/root"}
command=${prefix}/bin/vh_runhub
pidfile=/root/.verlihub/pid
procname=${prefix}/bin/verlihub

stop_cmd="${prefix}/bin/vh_runhub -s"

# set defaults

verlihub_enable=${verlihub_enable:-"NO"}

load_rc_config $name
run_rc_command "$1"

(не забыв и про verlihub_enable="YES" в rc.conf)
и

#!/bin/sh
cd /usr/local/verlihub/bin
./vh_runhub

Всё это проводится на FreeBSD 6.

Проверь, что

Проверь, что при запуске скрипта в $PATH есть mysql

А можно тупой

А можно тупой вопрос?
Как проверить? Я типа чайник в bsd :)

Народ А

Народ
А проблема то не решена.
Я так и не просёк что к чему :(

Вставь перед

Вставь перед запуском хаба в соответствующий скрипт такую  строку:

 

 echo $PATH > /tmp/file.txt

 

 потом в file.txt проверь, чтобы каталог с хабом был в том, что там выведется

Каталог с хабом

Каталог с хабом у меня вообще /usr/local/verlihub
На моё удивление, выдало - /sbin:/bin:/usr/sbin:/usr/bin. Я прописал в скрипте эти пути + добавил /usr/local/bin:/usr/local/sbin:/usr/local/verlihub/bin. И помогло. Правда не шибко. Появилась новая ошибка:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysqlsock' (2)
Сам файл на месте. Почитав всякое в инете понял, что проблема часто вызвана не работающим клиентом mysql или его отсутсвием. Но он у меня пашет без проблем. Даже proftpd через sql работает.

а мускуль

а мускуль сервер к этому времени запущщен?

И

И действительно - не успевает запуститься. Вставил задержку на 5 сек и пустилось.
Спасибо всем за внимание и помощь.

Лучше обеспечь,

Лучше обеспечь, чтобы сервер mysql запускался раньше хаба, а то потом будешь ловить race conditions

народ, вот текст файла,

народ, вот текст файла, который нужно положить в /etc/init.d/

#!/bin/sh
# Verly hub starter on bot

case "$1" in
'start')
/usr/local/bin/vh_runhub
;;
'stop')
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0

зоздаем файлик, ложим его в вышеуказанную папку и все. понеслась душа в рай, только прописываем чтобы этот скрипт срабатывал при запуске системы и все.