The OpenNET Project / Index page

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

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

"запуск dbora и httpd"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 20-Авг-04, 20:42  (MSK)
Всем привет!
нарисовалась такая проблема, по некоторым причинам, мне надо поставить в крон задание на перезагрузку сервака, поэтому нужно что бы все сервисы стартовали при загрузке оного. Всё бы хорошо, но.. стартует dbora а за ним httpd и.. на страничке отображается надпись "Could not connect to database". Как я понимаю, скорее всего это происходит из-за того что httpd стартует до того как dbora полностью запустился, в связи с чем вопрос (ламерский наверное :) поэтому не ругайтесь), как в скриптовом файлике сделать паузу на некоторое время? или второй вопрос, может быть причина вовсе не в этом? тогда поясните этот вопрос если можете
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "запуск dbora и httpd"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 23-Авг-04, 11:56  (MSK)
Людиии... гляньте сюдааа...


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

2. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 12:18  (MSK)
>Людиии... гляньте сюдааа...

версия Оракла какая? и это - покажи скриптик dbora

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

3. "запуск dbora и httpd"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 23-Авг-04, 12:49  (MSK)
>>Людиии... гляньте сюдааа...
>
>версия Оракла какая? и это - покажи скриптик dbora

версия оракла 8.1.7
мммм... сорри что не правильно выразил свою мысль, скриптик обыкновенный

/etc/init.d/dbora start
а вот здесь я хочу чтобы была задержка N секунд
/etc/httpd start

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

4. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 13:39  (MSK)
>>>Людиии... гляньте сюдааа...
>>
>>версия Оракла какая? и это - покажи скриптик dbora
>
>версия оракла 8.1.7
>мммм... сорри что не правильно выразил свою мысль, скриптик обыкновенный
>
>/etc/init.d/dbora start
>а вот здесь я хочу чтобы была задержка N секунд
>/etc/httpd start

раз 8.1.7 то понятно в чем проблема

я просил тебя выложить содержимое скрипта, а не путь к нему - это я и без тебя знаю))) просто для того, чтобы убедиться в подозрениях моих - мне нужно увидеть, что у тебя в dbora наваяно

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

5. "запуск dbora и httpd"
Сообщение от shaman Искать по авторуВ закладки(??) on 23-Авг-04, 13:40  (MSK)
man sleep

---
wbr, shaman
http://www.akeeper.ru

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

6. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 13:43  (MSK)
>man sleep
>
>---
>wbr, shaman
>http://www.akeeper.ru


там проблема совсем в другом - и слип тут не нужен, в 8-ой версии Оракла был баг в rc-скрипте старта/остановки  - оракловые кодеры промахнулись, натолкнулся на эту лажу еще в 2001 году. Но пусть мне покажут сам скрипт, чтобы я убедился в правоте своего вывода.

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

7. "запуск dbora и httpd"
Сообщение от shaman Искать по авторуВ закладки(??) on 23-Авг-04, 13:44  (MSK)
>там проблема совсем в другом - и слип тут не нужен, в
>8-ой версии Оракла был баг в rc-скрипте старта/остановки  - оракловые
>кодеры промахнулись, натолкнулся на эту лажу еще в 2001 году. Но
>пусть мне покажут сам скрипт, чтобы я убедился в правоте своего
>вывода.

А, понятно. Просто изначально вопрос стоял в задержке запуска.

---
wbr, shaman
http://www.akeeper.ru

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

8. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 13:51  (MSK)
>>там проблема совсем в другом - и слип тут не нужен, в
>>8-ой версии Оракла был баг в rc-скрипте старта/остановки  - оракловые
>>кодеры промахнулись, натолкнулся на эту лажу еще в 2001 году. Но
>>пусть мне покажут сам скрипт, чтобы я убедился в правоте своего
>>вывода.
>
>А, понятно. Просто изначально вопрос стоял в задержке запуска.
>
>---
>wbr, shaman
>http://www.akeeper.ru
я эту проблему описал еще в 2001 году - вот линк

http://www.opennet.me/openforum/vsluhforumID1/10657.html

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

9. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 13:53  (MSK)
>>там проблема совсем в другом - и слип тут не нужен, в
>>8-ой версии Оракла был баг в rc-скрипте старта/остановки  - оракловые
>>кодеры промахнулись, натолкнулся на эту лажу еще в 2001 году. Но
>>пусть мне покажут сам скрипт, чтобы я убедился в правоте своего
>>вывода.
>
>А, понятно. Просто изначально вопрос стоял в задержке запуска.
>
>---
>wbr, shaman
>http://www.akeeper.ru


"Вниманию админов Solaris 8  с Oracle 8.1.7!!!"
Сообщение от Vlad  on 27-Ноя-01, 14:54  (MSK)

////    В старт/килл скрипте, который Oracle предлагает бросить в /etc/init.d/ есть один баг:
    При shutdown'е системы базы не закрываются нормально, а просто падают. Проблема заключается в том, что скрипт shutdown'а баз dbshut вызывается из старт/килл скрипта в фоновом режиме - то есть система выгружается быстрее, чем гасятся нормально базы и в конце init просто делает kill этому процессу - отсюда траблы, что не есть хорошо. Исправляется просто - убираем амперсанд. Амперсанд для скрипта dbstart можно не убирать.
    Мораль басни такова - не все что Oracle, блестит. ///

В данном случае убираем амперсанд и для скрипта dbstart. Успехов.

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

10. "запуск dbora и httpd"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 23-Авг-04, 16:05  (MSK)
>>Людиии... гляньте сюдааа...
>
>версия Оракла какая? и это - покажи скриптик dbora

#!/bin/sh
ORA_HOME=$ORACLE_HOME
ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
  exit
fi

case "$1" in
  start)
        echo "Starting
oracle service..."
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
su - $ORA_OWNER -c
$ORA_HOME/bin/lsnrstart
;;
  stop)
        echo "Stopping oracle service..."
su - $ORA_OWNER
-c $ORA_HOME/bin/dbshut
su - $ORA_OWNER -c $ORA_HOME/bin/lsnrstop
;;
  restart)
        $0
stop
        $0 start
        ;;
esac

exit

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

11. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 16:17  (MSK)
>>>Людиии... гляньте сюдааа...
>>
>>версия Оракла какая? и это - покажи скриптик dbora
>
>#!/bin/sh
>ORA_HOME=$ORACLE_HOME
>ORA_OWNER=oracle
>
>if [ ! -f $ORA_HOME/bin/dbstart ]
>then
>echo "Oracle startup: cannot start"
>  exit
>fi
>
>case "$1" in
>  start)
>        echo "Starting
>oracle service..."
> su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
> su - $ORA_OWNER -c
>$ORA_HOME/bin/lsnrstart
> ;;
>  stop)
>        echo "Stopping oracle service..."
>
> su - $ORA_OWNER
>-c $ORA_HOME/bin/dbshut
> su - $ORA_OWNER -c $ORA_HOME/bin/lsnrstop
> ;;
>  restart)
>        $0
>stop
>        $0 start
>        ;;
>esac
>
>exit


мда, у тебя смотрю таких проблем нет, как я выше описал

А если запустить сервер, потом остановить оракл и веб-сервер, после снова запустить оракл, дождаться загрузки его, потом веб-сервер, то все работает?

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

12. "запуск dbora и httpd"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 23-Авг-04, 16:23  (MSK)
>мда, у тебя смотрю таких проблем нет, как я выше описал
>
>А если запустить сервер, потом остановить оракл и веб-сервер, после снова запустить
>оракл, дождаться загрузки его, потом веб-сервер, то все работает?

если ручками dbora start, httpd start, то всё работает..
запуск из cron'а - не работает..
запуск скрипта dbora-httpd-start.sh - не работает..
sleep внутри скрипта не помог..
запуск как службы - не работает..

только ручками.. :(

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

13. "запуск dbora и httpd"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 23-Авг-04, 16:37  (MSK)
>если ручками dbora start, httpd start, то всё работает..
А не проблема ли с путями-окружением? Классика - где-то ссылка на что-то, инициализирующегося в окружении рута..
>запуск из cron'а - не работает..
>запуск скрипта dbora-httpd-start.sh - не работает..
>sleep внутри скрипта не помог..
>запуск как службы - не работает..
>
>только ручками.. :(
а если в этом скрипте убрать (закомментить) httpd, то один ёракл запущается?


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

14. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 16:51  (MSK)
>>если ручками dbora start, httpd start, то всё работает..
> А не проблема ли с путями-окружением? Классика - где-то ссылка на
>что-то, инициализирующегося в окружении рута..
>>запуск из cron'а - не работает..
>>запуск скрипта dbora-httpd-start.sh - не работает..
>>sleep внутри скрипта не помог..
>>запуск как службы - не работает..
>>
>>только ручками.. :(
>а если в этом скрипте убрать (закомментить) httpd, то один ёракл запущается?
>

а где ты увидел в вышеопубликованном скрипте httpd?

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

16. "запуск dbora и httpd"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 23-Авг-04, 17:03  (MSK)
>>>если ручками dbora start, httpd start, то всё работает..
>> А не проблема ли с путями-окружением? Классика - где-то ссылка на
>>а если в этом скрипте убрать (закомментить) httpd, то один ёракл запущается?
>>
>
>а где ты увидел в вышеопубликованном скрипте httpd?
Не увидел... Ж8-)...
но здесь же должны стартовать и оракл и апач, посему подумал, что часть скрипта выкинута...
впрочем, вопрос остался - что стартует, а что нет? и стартует когда? (посмотреть в логе)

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

15. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 16:57  (MSK)
>>мда, у тебя смотрю таких проблем нет, как я выше описал
>>
>>А если запустить сервер, потом остановить оракл и веб-сервер, после снова запустить
>>оракл, дождаться загрузки его, потом веб-сервер, то все работает?
>
>если ручками dbora start, httpd start, то всё работает..
>запуск из cron'а - не работает..
>запуск скрипта dbora-httpd-start.sh - не работает..
>sleep внутри скрипта не помог..
>запуск как службы - не работает..
>
>только ручками.. :(

Я так понимаю используется Оракловый Апач и Оракл? Ежели так, то вот че я у себя нарыл - просто давно ставлю апач отдельно

/etc/init.d/dbora
------------------
#!/bin/sh

ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE

ORACLE_OWNER=oracle
export ORACLE_OWNER

ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_HOME

ORACLE_SID=OBD1
export ORACLE_SID

TNS_ADMIN=$ORACLE_HOME/network/admin
export TNS_ADMIN

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH

NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
export NLS_LANG

LANGUAGE=$NLS_LANG
export LANGUAGE

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS33

# Set ORA_HOME to be equivalent to the ORACLE_HOME
# from which you wish to execute dbstart and
# dbshut
# set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME
ORA_HOME=/u01/app/oracle/product/8.1.7
ORA_OWNER=oracle
if [! -f $ORA_HOME/bin/dbstart]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start')
# Start the Oracle databases:
# The following command assumes that the oracle login will not prompt the
# user for any values
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
;;
'stop')
# Stop the Oracle databases:
# The following command assumes that the oracle login will not prompt the
# user for any values
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
;;
esac
----------------------


/etc/init.d/orapache
-----------------------
#!/sbin/sh
#
# Copyright (c) 1999 by Sun Microsystems, Inc.
# All rights reserved.
#
#ident  "@(#)apache.sh  1.3     99/11/10 SMI"

APACHE_HOME=/u01/app/oracle/product/8.1.7/Apache/Apache
CONF_FILE=/u01/app/oracle/product/8.1.7/Apache/Apache/conf/httpd.conf
PIDFILE=/u01/app/oracle/product/8.1.7/Apache/Apache/logs/httpd.pid

if [ ! -f ${CONF_FILE} ]; then
        exit 0
fi

case "$1" in
start)
        /bin/rm -f ${PIDFILE}
        cmdtext="starting"
        ;;
restart)
        cmdtext="restarting"
        ;;
stop)
        cmdtext="stopping"
        ;;
*)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac

echo "httpd $cmdtext."
status=`${APACHE_HOME}/bin/apachectl $1 2>&1`
if [ $? != 0 ]; then
        echo "$status"
        exit 1
fi
exit 0

Вот так вот все работало раньше, правда с 2002 года от ораклового апача отказался...


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

17. "запуск dbora и httpd"
Сообщение от Vakero emailИскать по авторуВ закладки on 23-Авг-04, 17:09  (MSK)
Позволю заметить - листенеры оракла там не запускались, но это не значит, что не работало ))) Потом добавлял строки и для листенеров оракла, все равно все работало....

Сейчас все намного компактнее и навернутей, да и Оракл уже 9-ый давно

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


Удалить

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




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

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