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

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

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

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

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


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

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


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

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

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


вот это попробую :)) вроде идея правильная :)
...
Рейтинг: 0 / 0
Автостарт серверов на HP-UX
    #34065229
Фотография 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
Автостарт серверов на HP-UX
    #34067987
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lastovsky.K

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

Амперсанд забыл добавить (чтобы отдельным процессом пошёл):
. /soft/sybase/ASE-12_5/install/RUN_вашсервер &
...
Рейтинг: 0 / 0
Автостарт серверов на HP-UX
    #34069236
Lastovsky.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Автостарт серверов на HP-UX
    #34071456
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Автостарт серверов на HP-UX
    #34073042
Lastovsky.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переделал я скрипт под себя... но вот не задача. в ручную скрипт отлично отрабатывает.. а вот при старте сервака похоже нет...
вроде в init.d скопировал скрипт.
в rc1.d и т.д. создал ссылки... но вот не стартует...
...
Рейтинг: 0 / 0
Автостарт серверов на HP-UX
    #34073777
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lastovsky.Kпеределал я скрипт под себя... но вот не задача. в ручную скрипт отлично отрабатывает.. а вот при старте сервака похоже нет...
вроде в init.d скопировал скрипт.
в rc1.d и т.д. создал ссылки... но вот не стартует...
chmod u+x делал ?
...
Рейтинг: 0 / 0
Автостарт серверов на HP-UX
    #34073917
Lastovsky.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все . разобрался. надо было прописать перед кмоандами типа su , ps , tr, sleep б полные пути до них.. т.е. /usr/bin/ps и т.д.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Автостарт серверов на HP-UX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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