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 编辑 ] 把backup server日志拿出来看看,粗看shell没有问题,除了相关的环境变量没有导入!可能就是这个原因 请问你的脚本放在什么路径下? 脚本放在 /etc/init.d 这个目录下
已经添加为系统服务了 原帖由 wangdonsy 于 2008-5-19 13:22 发表 http://bbs.chinaunix.net/images/common/back.gif
脚本放在 /etc/init.d 这个目录下
已经添加为系统服务了
怎么添加为系统服务? chkconfig --add sybase
chkconfig --level 35 sybase on
把SYBASE.sh 放到里面开机备份服务还是起不来, 能把启备用的服务器定向到一个文件里,看看启到什么地方了
页:
[1]