Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Автостарт серверов на HP-UX / 16 сообщений из 16, страница 1 из 1
13.10.2006, 17:22
    #34054440
Lastovsky.K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
Народ, подскажите куда прописать что надо чтобы автостартовать сервера при включении сервака под управление Hp-UX и куда прописать эту переменную SYBASE...
а то когда сервак в ручную стартую.. сначала приходится прописывать ее..

Спасибо.
...
Рейтинг: 0 / 0
13.10.2006, 18:38
    #34054619
Zhora
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
...
Рейтинг: 0 / 0
16.10.2006, 13:44
    #34057092
Lastovsky.K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
это все конечно хорошо. ну , а готовых скриптов нету ни у кого на старт самого сервера, бэкапа и монитор сервера ???
...
Рейтинг: 0 / 0
16.10.2006, 14:08
    #34057200
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
Lastovsky.Kэто все конечно хорошо. ну , а готовых скриптов нету ни у кого на старт самого сервера, бэкапа и монитор сервера ???

ну что-нить типа:
/etc/init.d/S20sybase

а в нем
. /soft/sybase/SYBASE.sh
. /soft/sybase/ASE-12_5/install/RUN_вашсервер
...
Рейтинг: 0 / 0
17.10.2006, 10:32
    #34059174
Lastovsky.K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
так а зачем скрипт???

можно просто в initd.conf добавить такую строку ???
sybase stream tcp6 nowait root /sybase/ASE-12_5/install/RUN_SERVER run_server


можно так???
...
Рейтинг: 0 / 0
17.10.2006, 15:06
    #34060389
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
Lastovsky.Kтак а зачем скрипт???

можно просто в initd.conf добавить такую строку ???
sybase stream tcp6 nowait root /sybase/ASE-12_5/install/RUN_SERVER run_server


можно так???
наверно можно, но если захочется внести изменения в строку запуска, то придется править initd.conf, а не лежащий в стороне скрипт.
мне кажется это идеологически неверным ;)
...
Рейтинг: 0 / 0
18.10.2006, 16:55
    #34064280
Lastovsky.K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
ну так , а есть у кого эти самый скрипты :)) я просто в *nix не спец :)
...
Рейтинг: 0 / 0
18.10.2006, 18:12
    #34064666
Zhora
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
http://www.edbarlow.com for example, ну есть и свои, но под Соларис
...
Рейтинг: 0 / 0
18.10.2006, 18:59
    #34064828
Lastovsky.K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
komrad Lastovsky.Kэто все конечно хорошо. ну , а готовых скриптов нету ни у кого на старт самого сервера, бэкапа и монитор сервера ???

ну что-нить типа:
/etc/init.d/S20sybase

а в нем
. /soft/sybase/SYBASE.sh
. /soft/sybase/ASE-12_5/install/RUN_вашсервер


вот это попробую :)) вроде идея правильная :)
...
Рейтинг: 0 / 0
18.10.2006, 23:51
    #34065229
Zhora
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
Вот что мы ранаем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
[/SRC]$ m rep.sybase
#!/bin/sh
#
#       Startup / shutdown procedure for Sybase servers.
#
#                                               ynp  01 / 25 / 99  (eek  05 / 17 / 01 , 07 / 30 / 02 )
#set -x
DATA=SYB_RTMS_TEST
MON=SYB_RTMS_TEST_MON
BACKUP=SYB_RTMS_TEST_BACK
REP=SYB_RTMS_TEST_REP
RSM=SYB_RTMS_TEST_RSM
SYBADM=sybase
SYBASE=`awk -F: "\\$1 == \"$SYBADM\" { print \\$6 }" /etc/passwd`
SYBASE_ASE=ASE-12_0
SYBASE_REP=REP-12_0
SYBASE_RSM=RSM-12_5

case "$1" in

    start)
        for SERVER in data backup mon rep rsm; do
            if [ $SERVER = mon ]; then
                DELAY= 30 
            else
                DELAY= 30 
            fi
            sleep $DELAY
            if [ $SERVER = rsm ]; then
                PID=`ps -fu$SYBADM -ouser,pid,comm | awk "\\$3 ~ /${SERVER}srvr\\$/ { print \\$2 }"`
            else
                PID=`ps -fu$SYBADM -ouser,pid,comm | awk "\\$3 ~ /${SERVER}server\\$/ { print \\$2 }"`
            fi
            eval NAME=\$`echo $SERVER | tr '[a-z]' '[A-Z]'`
            if [ -z "$PID" ]; then
                echo "Starting Sybase ${SERVER}server $NAME."
                case "${SERVER}" in
                    data|backup|mon) su - $SYBADM -c "cd $SYBASE/$SYBASE_ASE/install; echo | ./startserver -f RUN_$NAME >/dev/null 2 >&1 &";;
                    rep) su - $SYBADM -c "cd $SYBASE/$SYBASE_REP; echo | ./RUN_$NAME >/dev/null 2>&1 &";;
                    rsm) su - $SYBADM -c "cd $SYBASE/$SYBASE_RSM/install; . ../RSM-12_5.sh; echo | ./RUN_$NAME >/dev/null 2>&1 &";;
                esac
            else
                echo "WARNING: ${SERVER}server $NAME is already running!"
            fi
        done
        ;;

    stop)
        for SERVER in rsm rep mon backup data; do
            if [ $SERVER = rsm ]; then
                PID=`ps -fu$SYBADM -ouser,pid,comm | awk "\\$3 ~ /${SERVER}srvr\\$/ { print \\$2 }"`
            else
                PID=`ps -fu$SYBADM -ouser,pid,comm | awk "\\$3 ~ /${SERVER}server\\$/ { print \\$2 }"`
            fi
            eval NAME=\$`echo $SERVER | tr '[a-z]' '[A-Z]'`
            if [ -n "$PID" ]; then
                echo "Stopping Sybase ${SERVER}server $NAME."
                su $SYBADM -c "kill -TERM $PID"
            else
                echo "WARNING: ${SERVER}server $NAME is not running!"
            fi
        done
        ;;

    *)
        echo "Usage: `basename $0` {start|stop}"
        exit  127 
        ;;

esac
$[SRC watcomsql]
...
Рейтинг: 0 / 0
19.10.2006, 19:50
    #34067987
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
Lastovsky.K

вот это попробую :)) вроде идея правильная :)

Амперсанд забыл добавить (чтобы отдельным процессом пошёл):
. /soft/sybase/ASE-12_5/install/RUN_вашсервер &
...
Рейтинг: 0 / 0
20.10.2006, 12:12
    #34069236
Lastovsky.K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
ZhoraВот что мы ранаем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
[/SRC]$ m rep.sybase
#!/bin/sh
#
#       Startup / shutdown procedure for Sybase servers.
#
#                                               ynp  01 / 25 / 99  (eek  05 / 17 / 01 , 07 / 30 / 02 )
#set -x
DATA=SYB_RTMS_TEST
MON=SYB_RTMS_TEST_MON
BACKUP=SYB_RTMS_TEST_BACK
REP=SYB_RTMS_TEST_REP
RSM=SYB_RTMS_TEST_RSM
SYBADM=sybase
SYBASE=`awk -F: "\\$1 == \"$SYBADM\" { print \\$6 }" /etc/passwd`
SYBASE_ASE=ASE-12_0
SYBASE_REP=REP-12_0
SYBASE_RSM=RSM-12_5

case "$1" in

    start)
        for SERVER in data backup mon rep rsm; do
            if [ $SERVER = mon ]; then
                DELAY= 30 
            else
                DELAY= 30 
            fi
            sleep $DELAY
            if [ $SERVER = rsm ]; then
                PID=`ps -fu$SYBADM -ouser,pid,comm | awk "\\$3 ~ /${SERVER}srvr\\$/ { print \\$2 }"`
            else
                PID=`ps -fu$SYBADM -ouser,pid,comm | awk "\\$3 ~ /${SERVER}server\\$/ { print \\$2 }"`
            fi
            eval NAME=\$`echo $SERVER | tr '[a-z]' '[A-Z]'`
            if [ -z "$PID" ]; then
                echo "Starting Sybase ${SERVER}server $NAME."
                case "${SERVER}" in
                    data|backup|mon) su - $SYBADM -c "cd $SYBASE/$SYBASE_ASE/install; echo | ./startserver -f RUN_$NAME >/dev/null 2 >&1 &";;
                    rep) su - $SYBADM -c "cd $SYBASE/$SYBASE_REP; echo | ./RUN_$NAME >/dev/null 2>&1 &";;
                    rsm) su - $SYBADM -c "cd $SYBASE/$SYBASE_RSM/install; . ../RSM-12_5.sh; echo | ./RUN_$NAME >/dev/null 2>&1 &";;
                esac
            else
                echo "WARNING: ${SERVER}server $NAME is already running!"
            fi
        done
        ;;

    stop)
        for SERVER in rsm rep mon backup data; do
            if [ $SERVER = rsm ]; then
                PID=`ps -fu$SYBADM -ouser,pid,comm | awk "\\$3 ~ /${SERVER}srvr\\$/ { print \\$2 }"`
            else
                PID=`ps -fu$SYBADM -ouser,pid,comm | awk "\\$3 ~ /${SERVER}server\\$/ { print \\$2 }"`
            fi
            eval NAME=\$`echo $SERVER | tr '[a-z]' '[A-Z]'`
            if [ -n "$PID" ]; then
                echo "Stopping Sybase ${SERVER}server $NAME."
                su $SYBADM -c "kill -TERM $PID"
            else
                echo "WARNING: ${SERVER}server $NAME is not running!"
            fi
        done
        ;;

    *)
        echo "Usage: `basename $0` {start|stop}"
        exit  127 
        ;;

esac
$[SRC watcomsql]



извините за нескромный вопрос,а куда это все добавить???
...
Рейтинг: 0 / 0
21.10.2006, 00:42
    #34071456
Zhora
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
...
Рейтинг: 0 / 0
23.10.2006, 09:53
    #34073042
Lastovsky.K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
переделал я скрипт под себя... но вот не задача. в ручную скрипт отлично отрабатывает.. а вот при старте сервака похоже нет...
вроде в init.d скопировал скрипт.
в rc1.d и т.д. создал ссылки... но вот не стартует...
...
Рейтинг: 0 / 0
23.10.2006, 13:09
    #34073777
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
Lastovsky.Kпеределал я скрипт под себя... но вот не задача. в ручную скрипт отлично отрабатывает.. а вот при старте сервака похоже нет...
вроде в init.d скопировал скрипт.
в rc1.d и т.д. создал ссылки... но вот не стартует...
chmod u+x делал ?
...
Рейтинг: 0 / 0
23.10.2006, 13:49
    #34073917
Lastovsky.K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автостарт серверов на HP-UX
все . разобрался. надо было прописать перед кмоандами типа su , ps , tr, sleep б полные пути до них.. т.е. /usr/bin/ps и т.д.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Автостарт серверов на HP-UX / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]