wangdonsy 发表于 2008-05-16 16:26

sybase 启动脚本问题

脚本如下,现在想每次开机能自动启动备份服务和主服务,但是开机启动后主服务可以起其来,备份服务却起不来,手动关闭主服务后,在服务器上执行 service sybase start 则主服务和备份服务都可以起其来.那些地方要修改?

#!/bin/bash
# chkconfig: 2345 81 31
# description: sybase start&stop script
# Source function library.
. /etc/rc.d/init.d/functions
case "$1" in
   start)
    echo "startsybase sever"
    su - sybase -c "/opt/sybase/ASE-12_5/install/startserver -f/opt/sybase/ASE-12_5/install/RUN_FRONT_BS" > /dev/null &
      
    su - sybase -c "/opt/sybase/ASE-12_5/install/startserver -f/opt/sybase/ASE-12_5/install/RUN_FRONT" >/dev/null &
      ;;
   stop)
    echo "stopsybase server"
    su - sybase -c "isql -Usa -P-i/etc/init.d/shut.sh" > /dev/null &
       ;;
   status)
    echo"show sybase server status"
    su - sybase -c"/opt/sybase/ASE-12_5/install/showserver"
#    exec   rm -rf shut.sh
esac
exit


[ 本帖最后由 wangdonsy 于 2008-5-16 16:32 编辑 ]

chenfeng825 发表于 2008-05-16 17:14

把backup server日志拿出来看看,粗看shell没有问题,除了相关的环境变量没有导入!可能就是这个原因

philano 发表于 2008-05-19 11:10

请问你的脚本放在什么路径下?

wangdonsy 发表于 2008-05-19 13:22

脚本放在 /etc/init.d 这个目录下
已经添加为系统服务了

philano 发表于 2008-05-19 15:43

原帖由 wangdonsy 于 2008-5-19 13:22 发表 http://bbs.chinaunix.net/images/common/back.gif
脚本放在 /etc/init.d 这个目录下
已经添加为系统服务了


怎么添加为系统服务?

wangdonsy 发表于 2008-05-20 13:58

chkconfig --add sybase
chkconfig --level 35 sybase on
把SYBASE.sh 放到里面开机备份服务还是起不来,

fj8172 发表于 2008-05-22 14:53

能把启备用的服务器定向到一个文件里,看看启到什么地方了
页: [1]
查看完整版本: sybase 启动脚本问题