Linux环境变量配置

Linux环境变量配置

 路径
 作用
 所属用户
 
.cshrc
 ${HOME}/.cshrc
 XXX系统默认的环境变量文件。
  
 
pathcshrc
 ${HOME}/bin/pathcshrc
 路径类环境变量文件。
  
 
valuecshrc
 ${HOME}/bin/valuecshrc
 值类环境变量文件。
  
 
aliascshrc
 ${HOME}/bin/aliascshrc
 别名类环境变量文件。
  
 
cshrc.run
 ${XXX_RUN_ROOT}/shell/cshrc.run
 设置XXX的运行环境目录和需要调用的操作系统动态库存放路径。
  
 
 
 ${HOME}/.cshrc

配置样例
.cshrc配置样例如下:

source ${HOME}/bin/pathcshrcsource ${HOME}/bin/valuecshrcsource ${HOME}/bin/aliascshrc参数说明
.cshrc文件参数说明如表1所示。

表1 .cshrc文件参数说明 参数
  
 
pathcshrc
 设置路径类环境变量文件。
 缺省值:source ${HOME}/bin/pathcshrc。
 
valuecshrc
 设置值类环境变量文件。
 缺省值:source ${HOME}/bin/valuecshrc。
 
aliascshrc
 设置别名类环境变量文件。
 缺省值:source ${HOME}/bin/aliascshrc。
 
${HOME}/bin/pathcshrc

配置样例
pathcshrc配置样例如下:


setenv JBOSS_HOME       ${HOME}/jboss

if ( `uname` != "Linux" ) then
setenv JAVA_HOME        ${HOME}/j2se
setenv JRE_HOME         ${JAVA_HOME}/jre
else if ( ${?JAVA_HOME} == 0 ) then
source /etc/profile.d/alljava.csh
endif

setenv CLASSPATH        ${JAVA_HOME}/lib/tools.jar
setenv DATADIR          ${HOME}/ext/dssync/lib/datagather
setenv ENIP_HOME        ${HOME}
setenv ADDONS_DIR       ${HOME}/add-ons
#setenv ICDCOMMGPATH    ${HOME}/config
#setenv ADDONS_BIN_PATH ${ADDONS_DIR}/bin
#setenv ADDONS_LIB_PATH ${ADDONS_DIR}/lib
#setenv OLCPolicyLibPath ${ENIP_HOME}/lib
setenv ORACLE_HOME /oracle/OraBase/OraHome

#setenv PMMDB_LOGDIR    ${HOME}/log
# add DTS2010080303081 by lWX18538 start at 2010-08-04
setenv GTL_ROOT         ${HOME}/log/license
# add DTS2010080303081 by lWX18538 end at 2010-08-04

setenv SYS_THIRD_LIB_PATH       ${HOME}/service/sys/servicerun/bin
setenv APP_THIRD_LIB_PATH       ${HOME}/service/app/servicerun/bin
setenv ENIP_LIB_PATH    ${SYS_THIRD_LIB_PATH}:${APP_THIRD_LIB_PATH}:${HOME}/lib
          
setenv PATH     .:${HOME}/bin:${SYS_THIRD_LIB_PATH}:${APP_THIRD_LIB_PATH}:${JBOSS_HOME}/bin:${JAVA_HOME}/bin:${HOME}/add-ons/python/bin:${ENIP_HOME}/bin/AliasName:${HOME}/tools:${PATH}
setenv PATH     ${PATH}:${ORACLE_HOME}/bin
             


switch ( `uname` )
case "HP-UX":
if ( ${?SHLIB_PATH} == 0 ) then
setenv SHLIB_PATH            ${ENIP_LIB_PATH}:/opt/aCC/lib:/usr/lib
else
setenv SHLIB_PATH            ${SHLIB_PATH}:${ENIP_LIB_PATH}:/opt/aCC/lib:/usr/lib
endif
setenv SHLIB_PATH         ${HOME}/add-ons/javaoamlib/lib:${SHLIB_PATH}:/lib:${HOME}/add-ons/lib:${HOME}/lib:${DATADIR}:${HOME}/add-ons/python/lib
setenv SHLIB_PATH   ${SHLIB_PATH}:${ORACLE_HOME}/lib
setenv SHLIB_PATH   ${SHLIB_PATH}:${HOME}/apache/lib
#  begin
setenv SHLIB_PATH  ${SHLIB_PATH}:${HOME}/tools/compserv/bin/lib
#  end
setenv PATH              ${PATH}:/opt/aCC/bin
breaksw
case "AIX" :
setenv LIBPATH   ""
if ( ${?LIBPATH} == 0 ) then
setenv LIBPATH          ${ENIP_LIB_PATH}:/usr/lib
else
setenv LIBPATH          ${LIBPATH}:${ENIP_LIB_PATH}:/usr/lib
endif
setenv LIBPATH  ${HOME}/add-ons/javaoamlib/lib:${LIBPATH}:/lib:${HOME}/add-ons/lib:${HOME}/lib:${DATADIR}:${HOME}/add-ons/python/lib
setenv LIBPATH  ${LIBPATH}:${ORACLE_HOME}/lib
setenv LIBPATH  ${LIBPATH}:${HOME}/apache/lib
 
setenv LIBPATH  ${LIBPATH}:${HOME}/tools/compserv/bin/lib
 
setenv PATH     ${PATH}:/usr/vacpp/bin
setenv CORE_NAMING      yes
setenv IBM_HEAPDUMPDIR ${JBOSS_HOME}/bin
alias dbx dbx -d 100
breaksw

case "Linux" :
setenv TERM xterm
if ( ${?LD_LIBRARY_PATH} == 0 ) then
setenv LD_LIBRARY_PATH   ${ENIP_LIB_PATH}:/usr/lib
else
setenv LD_LIBRARY_PATH   ${LD_LIBRARY_PATH}:${ENIP_LIB_PATH}:/usr/lib
endif

 
#setenv LD_LIBRARY_PATH   ${LD_LIBRARY_PATH}:${PMMDB_DIR}/lib
setenv LD_LIBRARY_PATH   ${HOME}/add-ons/javaoamlib/lib:${LD_LIBRARY_PATH}:/lib:${HOME}/add-ons/lib:${HOME}/lib:${DATADIR}:${HOME}/add-ons/python/lib
setenv LD_LIBRARY_PATH  ${LD_LIBRARY_PATH}:${ORACLE_HOME}/lib
setenv LD_LIBRARY_PATH  ${LD_LIBRARY_PATH}:${HOME}/apache/lib
 
setenv LD_LIBRARY_PATH  ${LD_LIBRARY_PATH}:${HOME}/tools/compserv/bin/lib
 
setenv PATH             ${PATH}:/sbin
breaksw
endsw
参数说明
pathcshrc文件参数说明如表1所示。

表1 pathcshrc文件参数说明 参数
 如何理解
 如何设置
 
JBOSS_HOME
 JBOSS的安装目录。
 缺省值:${HOME}/jboss。

采用缺省值。
 
JAVA_HOME
 JAVA的安装目录。
 缺省值:${HOME}/j2se。

采用缺省值。
 
JRE_HOME
 JRE的安装目录。
 缺省值:${JAVA_HOME}/jre。

采用缺省值。
 
CLASSPATH
 JAVA所依赖的jar包。
 缺省值:${JAVA_HOME}/lib/tools.jar。

采用缺省值。
 
INFORMIX_LIB_PATH
 Informix数据库的动态库路径。

该参数只适用于Informix数据库。
 缺省值:${INFORMIXCLIENTDIR}/lib:${INFORMIXCLIENTDIR}/lib/cli:${INFORMIXCLIENTDIR}/lib/client:${INFORMIXCLIENTDIR}/lib/esql。

采用缺省值。
 
PATH
 可执行文件的路径。
 缺省值:.:${HOME}/bin:${SYS_THIRD_LIB_PATH}:${APP_THIRD_LIB_PATH}:${JBOSS_HOME}/bin:${JAVA_HOME}/bin:${HOME}/add-ons/python/bin:${ENIP_HOME}/bin/AliasName:${HOME}/tools:${PATH} 。

采用缺省值。
 
DATADIR
 数据服务数据采集的目录。
 缺省值:${HOME}/ext/dssync/lib/datagather。

采用缺省值。
 
ENIP_HOME
 ENIP的安装目录。
 缺省值:${HOME}。

采用缺省值。
 
INFORMIXDIR
 Informix数据库的安装目录。

该参数只适用于Informix数据库。
 根据实际情况进行配置。

示例:/opt/informix。
 
INFORMIXCLIENTDIR
 Informix数据库客户端的安装目录。

该参数只适用于Informix数据库。
 根据实际情况进行配置。

示例:/opt/informix/informix_client64。
 
ADDONS_DIR
 第三方库的环境变量。该环境变量用于指定运行和开发服务时用到的stlport、xerces的路径。
 缺省值:${HOME}/add-ons。

采用缺省值。
 
SYS_THIRD_LIB_PATH
 系统服务用到的第三方库存放路径。
 缺省值:${HOME}/service/sys/servicerun/bin。

采用缺省值。
 
APP_THIRD_LIB_PATH
 应用服务用到的第三方库存放路径。
 缺省值:${HOME}/service/app/servicerun/bin。

采用缺省值。
 
ENIP_LIB_PATH
 ENIP使用的库文件的路径。
 缺省值:${SYS_THIRD_LIB_PATH}:${APP_THIRD_LIB_PATH}:${HOME}/lib 。

采用缺省值。
 
LIBPATH
 操作系统的系统库目录。
 缺省值:${HOME}/add-ons/javaoamlib/lib:${LIBPATH}:/lib:${HOME}/add-ons/lib:${HOME}/lib:${DATADIR}:${HOME}/add-ons/python/lib:${ORACLE_HOME}/lib:${HOME}/apache/lib:${HOME}/tools/compserv/bin/lib。

采用缺省值。
 
ORACLE_HOME
 Oracle数据库的客户端的安装路径。

该参数只适用于Oracle数据库。
 请根据实际情况进行配置。
 
GTL_ROOT
 license客户端日志目录
 缺省值:${HOME}/log/license。

采用缺省值。
 
SHLIB_PATH
 HP-UX动态库路径。
 缺省值:${HOME}/add-ons/javaoamlib/lib:${SHLIB_PATH}:/lib:${HOME}/add-ons/lib:${HOME}/lib:${DATADIR}:${HOME}/add-ons/python/lib。

采用缺省值。
 
IBM_HEAPDUMPDIR
 IBM堆垃圾目录。
 缺省值:${JBOSS_HOME}/bin。

采用缺省值。
 
LD_LIBRARY_PATH
 Linux动态库路径。
 缺省值:${HOME}/add-ons/javaoamlib/lib:${LD_LIBRARY_PATH}:/lib:${HOM E}/add-ons/lib:${HOME}/lib:${DATADIR}:${HOME}/add-ons/python/lib。

采用缺省值。
 
INFORMIXSERVER
 Informix数据库服务名。

该参数只适用于Informix数据库。
 根据实际情况配置。

示例:bme_online_net。
 
INFORMIXPORT
 Informix数据库端口号。

该参数只适用于Informix数据库。
 根据
 



 
 数据库相关配置文件 文件
 路径
 作用
 所属用户
 
db.env.properties
 ${HOME}/config/db.env.properties
 XXX依赖DB的配置文件。
  
 
login-config.xml
 ${XXXHOME}/server/default/conf/login-config.xml
 数据源安全域的配置文件,配置内部或外部数据源的安全域的相关配置信息。
  
 
XXX-xa-ds.xml
 ${HOME}/config/datasource/XXX-xa-ds.xml
 配置JBOSS连接数据库的相关信息的数据源配置文件,配置数据库的地址和端口号等信息。
  
 
om-no-xa-ds.xml
 ${HOME}/config/datasource/om-no-xa-ds.xml
 配置OM模块中JBOSS连接数据库的数据源配置文件,用于配置数据库的地址和端口号等信息。
  
 

${HOME}/bin/valuecshrc

配置样例
valuecshrc配置样例如下:

setenv XXX_NODEID 1#setenv DMATRIX_NODEIDsetenv XXX_MEMSQL_SERVICE_NAME  memdbsqlsrvsetenv XXX_MSGPRE_SERVICE_NAME  MsgPreDSServicesetenv DB_LOCALE        en_US.utf8setenv DBLANG   en_US.utf8setenv CLIENT_LOCALE    en_US.utf8setenv LANG     en_US.utf8setenv TERM     vt100#setenv ICDCOMMCFG       ${ICDCOMMGPATH}/icdcomm.cfgsetenv TEST_LOG_ON      0#setenv ENIP_LOG_BUFFER  0#setenv ENIP_CONFIG_SERVICE_DB_FILE_NAME configserviceDBsetenv XXX_DEBUG_LEVEL 0setenv EXTSHM ONsetenv NLS_LANG AMERICAN_AMERICA.AL32UTF8switch ( `uname` )
case "HP-UX":
breaksw
case "AIX" :
setenv IBM_HEAPDUMP_OUTOFMEMORY true
setenv IBM_JAVACORE_OUTOFMEMORY true
setenv LC_ALL C
setenv LC_FASTMSG true
setenv LC_CTYPE C
setenv LANG en_US.utf8
setenv AIXTHREAD_SCOPE P
breaksw
case "Linux" :
setenv IBM_HEAPDUMP_OUTOFMEMORY true
setenv IBM_JAVACORE_OUTOFMEMORY true
limit stacksize 20480
breaksw
endsw
参数说明
valuecshrc文件参数说明如表1所示。

表1 valuecshrc文件参数说明 参数
 如何理解
 如何设置
 
XXX_NODEID
 XXX的节点号。
 根据实际情况进行配置。

缺省值:1。
 
XXX_MEMSQL_SERVICE_NAME
 XXX内存数据库的服务名。
 缺省值:memdbsqlsrv。

采用缺省值。
 
XXX_MSGPRE_SERVICE_NAME
 XXX消息预处理服务名。
 缺省值:MsgPreDSService。

采用缺省值。
 
DB_LOCALE
 数据库的编码类型。
 缺省值:en_US.utf8。

采用缺省值。
 
DBLANG
 数据库的语言类型。
 缺省值:en_US.utf8。

采用缺省值。
 
CLIENT_LOCALE
 数据库客户端的编码类型。
 缺省值:en_US.utf8。

采用缺省值。
 
LANG
 操作系统的语言类型。
 缺省值:en_US.utf8。

采用缺省值。
 
TERM
 终端类型。
 缺省值:vt100。

采用缺省值。
 
TEST_LOG_ON 
 控制是否打开调试日志开关。该环境变量只对通过Test机制输出信息进行控制,不影响通过Log机制输出信息的方式。
 取值如下:
1:打开调试日志开关。
0:关闭调试日志开关。
缺省值:0。
 
XXX_DEBUG_LEVEL
 XXX的日志级别。
 取值如下:
1:打开调试日志开关。
0:关闭调试日志开关。
缺省值:0。
 
IBM_HEAPDUMP_OUTOFMEMORY
 在AIX或者Linux机型下,发生该变量名所描述的异常时是否记录log日志。
 取值如下:
true:记录log日志。
false:不记录log日志。
缺省值:true。
 
IBM_JAVACORE_OUTOFMEMORY
 在AIX或者Linux机型下,发生该变量名所描述的异常时是否记录log日志。
 取值如下:
true:记录log日志。
false:不记录log日志。
缺省值:true。
 
LC_ALL
 设置perl脚本的类型。
 缺省值:C。

采用缺省值。
 
LC_CTYPE
 设置perl脚本的类型。
 缺省值:C。

采用缺省值。
 
EXTSHM
 扩展内存开关。
 取值为YES或ON。

缺省值:ON。

如果数据库采用的是Oracle,该参数必须设置为ON。
 
NLS_LANG
 语言类型。
 根据实际情况进行配置。

例如:AMERICAN_AMERICA.AL32UTF8。
 
LC_FASTMSG
 AIX环境中,该值设置为true时,指定C和POSIX场景中使用默认信息,并且NLSPATH的设置将被忽略,否则,POSIX的操作信息将被显示。
 取值为ture或false。

缺省值:true。
 
AIXTHREAD_SCOPE
 配置用户线程映射到核心线程的方式,可以配置为P或者S。没有配置,以用户登录时,此环境默认的配置项。如果配置错误,将按照操作系统默认方式处理(与不配置处理相同),建议只在AIX P6上配置。P或者S配置项的container要通过container 0拉起才能生效。
 取值为P或者S。

P表示进程范围,S表示系统范围,如果没有设定此环境变量,则作用于进程范围,执行M:N的调度方式;如制定此值为S,则使用1:1的调度方式。
 



${HOME}/bin/aliascshrc

配置样例
aliascshrc配置样例如下:

set prompt="<\! `hostname` [`whoami`] :$cwd>"alias cd        'cd \!*; set prompt="<\! `hostname` [`whoami`] :$cwd>"'alias p         ${HOME}/tools/proc.shalias log       cd ${HOME}/logalias logr      cd ${HOME}/log/runalias logd      cd ${HOME}/log/debugalias sr        cd ${HOME}/service/app/servicerunalias sf        cd ${HOME}/service/app/servicefilealias cfg       cd ${HOME}/configalias run       cd ${HOME}/binalias tool      cd ${HOME}/toolsalias jboss_logadm ${HOME}/tools/Log4jServiceInvoker/jboss_adm.sh#if ( ! -f ${ENIP_HOME}/bin/icdcomm || ! -f ${ENIP_HOME}/config/icdcomm.cfg ) then
        #${ENIP_HOME}/bin/mklink.sh#endifln -fs ${HOME}/jboss/server/default/conf ${HOME}/config/jboss

set history=100
set filec
alias h history
alias dir ls -lF
alias c container
#alias sysr cd ${ENIP_HOME}/service/sys/servicerun
alias rmlog "rm -rf ${ENIP_HOME}/log/*/*.log"
#alias rmdb "rm -rf ${ENIP_CONFIG_SERVICE_DB_HOME}/HA"

alias makealias 'MakeAlias.sh; setenv PATH ${PATH};'
#alias cfgalias 'cfgalias.sh; MakeAlias.sh 2>/dev/null; setenv PATH ${PATH};'参数说明
aliascshrc文件参数说明如表1所示。

表1 aliascshrc文件参数说明 参数
  
set prompt
 设置提示信息。
 缺省值:set prompt="<\! `hostname` [`whoami`] :$cwd>"。

采用缺省值。
 
cd
 执行此命令进入XXX安装目录。
 缺省值:'cd \!*; set prompt="<\! `hostname` [`whoami`] :$cwd>"'。

采用缺省值。
 
p
 设置查询进程命令。
 缺省值:${HOME}/tools/proc.sh。

采用缺省值。
 
log
 执行此命令进入日志目录。
 缺省值:cd ${HOME}/log。

采用缺省值。
 
logr
 执行此命令进入运行日志目录。
 缺省值:cd ${HOME}/log/run。

采用缺省值。
 
logd
 执行此命令进入调试日志目录。
 缺省值:cd ${HOME}/log/debug。

采用缺省值。
 
sr 
 执行此命令进入应用程序的servicerun目录。
 缺省值:cd ${HOME}/service/app/servicerun。

采用缺省值。
 
sf 
 执行此命令进入应用程序的servicefile目录。
 缺省值:cd ${HOME}/service/app/servicefile。

采用缺省值。
 
cfg 
 执行此命令进入配置文件目录。
 缺省值:cd ${HOME}/config。

采用缺省值。
 
run 
 执行此命令进入运行程序目录。
 缺省值:cd ${HOME}/bin。

采用缺省值。
 
tool 
 执行此命令进入工具目录。 
 缺省值:cd ${HOME}/tools。

采用缺省值。
 
jboss_logadm
 查看或设置log级别。
 缺省值:${HOME}/tools/Log4jServiceInvoker/jboss_adm.sh。

采用缺省值。
 
h
 查看近期曾使用过的命令。
 缺省值:history。

采用缺省值。
 
dir
 查看当前目录下的所有文件。
 缺省值:ls -lF。

采用缺省值。
 
c
 执行此命令启动container。
 缺省值:container。

采用缺省值。
 
rmlog
 删除${ENIP_HOME}/log/目录下的所有后缀为log的日志文件。
 缺省值:"rm -rf ${ENIP_HOME}/log/*/*.log"。

采用缺省值。
 
makealias
 执行当前目录下的MakeAlias.sh脚本。
 缺省值:'MakeAlias.sh; setenv PATH ${PATH};'。

采用缺省值。
 
${XXX}/shell/cshrc.run

配置样例
cshrc.run文件的配置样例如下:

#### XXX runtime cshrc

setenv XXX /home/XXX/XXXxd
setenv PATH ./:/usr/local/bin:$XXX/bin:$XXX/shell:${PATH}

set lib_path = "${XXX}/lib"
set os       = "`uname -s`"
if ( $os == "Linux" || $os == "SunOS" ) then
  if ( ! $?LD_LIBRARY_PATH ) then
    setenv LD_LIBRARY_PATH ""
  endif
  setenv LD_LIBRARY_PATH ${lib_path}:${LD_LIBRARY_PATH}
else if ( $os == "AIX" ) then
  if ( ! $?LIBPATH ) then
    setenv LIBPATH ""
  endif
  setenv LIBPATH ${lib_path}:${LIBPATH}
else if ( $os == "HP-UX" ) then
  if ( ! $?SHLIB_PATH ) then
    setenv SHLIB_PATH ""
  endif
  setenv SHLIB_PATH ${lib_path}:${SHLIB_PATH}
  chmod +x ${XXX}/lib/*
endif

if ( $os == "SunOS" ) then
    setenv PATH /usr/XXX/bin:./:/usr/local/bin:$XXX/bin:$XXX/shell:${PATH}
endif

alias run "cd $XXX"
alias h history
set history=1024

alias cfgf "cd $XXX/cfg"
alias binf "cd $XXX/bin"
alias logf "cd $XXX/log"
alias shellf "cd $XXX/shell"
alias p "XXX_ps.sh"

set   system   = "`hostname`"
set   pwd_path = "`pwd`"
alias cd  'cd \!* ; set prompt = "$system `pwd` \! > "'
cd $pwd_path
参数说明
cshrc.run文件参数说明如表1所示。

表1 cshrc.run文件参数说明 参数
 如何理解
 如何设置
 
XXX
 XXX运行环境的根目录。
 XXX的安装目录。

请根据实际情况进行配置。
 
LD_LIBRARY_PATH
 Linux动态库路径。
 缺省值:${lib_path}:${LD_LIBRARY_PATH}。

采用缺省值。
 
LIBPATH
 AIX动态库路径。
 缺省值:${lib_path}:${LIBPATH}。

采用缺省值。
 
SHLIB_PATH
 HP-UX动态库路径。
 缺省值:${lib_path}:${SHLIB_PATH}。

采用缺省值。
 
PATH
 可执行文件的路径。
 缺省值:./:/usr/local/bin:$XXX/bin:$XXX/shell:${PATH}。

采用缺省值。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值