首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于服务配置的有关问题

2012-03-09 
关于服务配置的问题下面些写法有问题吗??怎么start服务后环境变量LANG不是C,还有startserver执行不了??#!/

关于服务配置的问题
下面些写法有问题吗??
怎么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中有效

[解决办法]

探讨
下面些写法有问题吗??
怎么start服务后环境变量LANG不是C,还有startserver执行不了??


#!/bin/bash
# chkconfig: 2345 80 70
# description:

case "$1" in
start)
source /opt/sybase/SYBASE.sh
LANG=C
export LANG
starts……

热点排行