关于服务配置的问题
下面些写法有问题吗??
怎么start服务后环境变量LANG不是C,还有startserver执行不了??
#!/bin/bash
# chkconfig: 2345 80 70
# description:
case "$1" in
start)
source /opt/sybase/SYBASE.sh
LANG=C
export LANG
startserver -f RUN_SYBAE
;;
------解决方案--------------------
你这个启动脚本 是当成脚本的方式执行
而export这种方式设置环境变量 不能用执行shell的方式生效
比如你的脚本是test.sh 只有如下2中方式 才能使脚本中的export生效
source /path/test.sh
. /path/test.sh
至于为什么startserver为什么没执行 我不知道你这个starserver是什么 但是至少应该写上全路径/path/startserver
------解决方案--------------------
只能在当前shell中有效
------解决方案--------------------