Как сделать автозапуск verlihub при загрузки системы? |
Здравствуйте, гость ( Вход | Регистрация )
Как сделать автозапуск verlihub при загрузки системы? |
27.8.2010, 20:27
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 67 Регистрация: 27.8.2009 Пользователь №: 4 279 Спасибо сказали: 0 раз |
Пробовал дописать в /etc/rc.local
Цитата /usr/local/bin/vh_runhub Хаб вроде как запускается, но подвисает через несколько минут после старта. То есть в дц клиенте пишет примерно такое: [20:20:17] *** Соединение с 10.0.104.13:7000... [20:20:17] *** Соединён и все... Кто подскажет правельный способ автозапуска verlihub'a при загрузке системы? |
|
|
28.8.2010, 1:49
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
А не ждёшь ли ты ГУИ, как в Птоке?
Посмотри в процессах, может, он там уже висит и ждёт юзеров. Мой ответ основан на незнании твоего уровня компетентности в Верли. Так что не обижайся, если ты понимаешь, что спрашиваешь.. |
|
|
29.8.2010, 16:40
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 155 Регистрация: 11.1.2009 Пользователь №: 1 772 Спасибо сказали: 29 раз |
а mysql успевает запускаться до верли?
|
|
|
29.8.2010, 20:51
Сообщение
#4
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата /usr/local/bin/vh_runhub А разве у верли нету init.d скрипта? |
|
|
24.9.2010, 16:12
Сообщение
#5
|
|
Активный участник Группа: Пользователи Сообщений: 67 Регистрация: 27.8.2009 Пользователь №: 4 279 Спасибо сказали: 0 раз |
|
|
|
24.9.2010, 19:29
Сообщение
#6
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
а чо это... во фрибсд же есть))
Да и в чем проблема написать. Если надо - могу выложить шаблон. |
|
|
26.9.2010, 15:05
Сообщение
#7
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
может дело в порте :7000 не про бывал менять
И да сделай чтобы мускул загружался раньше чем верлик |
|
|
28.9.2010, 18:13
Сообщение
#8
|
|
Активный участник Группа: Пользователи Сообщений: 67 Регистрация: 27.8.2009 Пользователь №: 4 279 Спасибо сказали: 0 раз |
|
|
|
28.9.2010, 19:07
Сообщение
#9
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
CODE #!/bin/sh
USER='root' FOLDER='/etc/verlihub' hub_start() { echo "Starting VerliHub" if [ `ps ax | grep "verli" | grep $FOLDER | grep -v "grep" | wc -l` = 0 ]; then cd $FOLDER su -c "vh_runhub --config=$FOLDER" $USER echo "[OK]" else echo "Verlihub is already running... Start failed!" fi } hub_stop() { echo "Stopping Verlihub" if [ `ps ax | grep "verlihub" | grep $FOLDER | grep -v "grep" | wc -l` = 0]; then echo "Verlihub isn't running... Stop failed!" else kill `ps axu | grep "verlihub" | grep $FOLDER | grep -v "grep" | awk '{print $2}'` echo "[OK]" fi } hub_restart() { echo "Restarting Verlihub" kill `ps axu | grep "verlihub" | grep $FOLDER | grep -v "grep" | awk '{print $2}'` sleep 1 su -c "vh_runhub --config=$FOLDER" $USER echo "[OK]" } hub_status() { if [ `ps ax | grep "verlihub" | grep $FOLDER | grep -v "grep" | wc -l` = 0 ]; then echo "No Verlihub running..." else echo "Verlihub running..." fi } case "$1" in 'start') hub_start ;; 'stop') hub_stop ;; 'status') hub_status ;; 'restart') hlds_restart ;; *) # Default is "start", for backwards compatibility with previous echo "start|stop|restart|status" esac |
|
|
18.10.2010, 2:56
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз |
Еще один вариант.
Работает. CODE #!/bin/sh # # Start/stop/restart the services for Verlihub. VERLIUSER=dcuser # run on user VERLIPATH=/path/to/config # config folder vh_start() { if [ -x /usr/bin/verlihub ] && [ -x /usr/bin/vh_runhub ]; then export VERLIHUB_CFG=$VERLIPATH su -c "/usr/bin/vh_runhub" $VERLIUSER fi } vh_stop() { export VERLIHUB_CFG=$VERLIPATH su -c "/usr/bin/vh_runhub --stop" $VERLIUSER } vh_restart() { export VERLIHUB_CFG=$VERLIPATH su -c "/usr/bin/vh_runhub --restart" $VERLIUSER } case "$1" in 'start') vh_start ;; 'stop') vh_stop ;; 'restart') vh_restart ;; *) echo "Usage start|stop|restart" esac exit 0 Пути к скрипту vh_runhub и бинарнику verlihub при необходимости поменяйте. |
|
|
30.10.2010, 14:49
Сообщение
#11
|
|
Активный участник Группа: Пользователи Сообщений: 57 Регистрация: 4.2.2009 Пользователь №: 2 108 Спасибо сказали: 3 раза |
У меня просто в /etc/init.d такой мегафайл
Цитата #!/bin/sh
vh_runhub |
|
|
Похожие темы
|
Сейчас: 27.11.2024, 3:12 |