• sss


    #!/bin/bash
    #java environment variables
     
    Base_Path=$(cd `dirname $0`; pwd)
    echo $Base_Path
     
    JAVA_HOME=$Base_Path/jdk1.8.0_131
    echo $JAVA_HOME
     
    JAVA_BIN=$Base_Path/jdk1.8.0_131/bin
    echo $JAVA_BIN
     
    PATH=$PATH:$JAVA_BIN
    echo $PATH
     
    CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    echo $CLASSPATH
    
    #cancel LD_LIBRARY_PATH define
    #LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$Base_Path/lib
    #echo $LD_LIBRARY_PATH
    
    #write java environment variables to /etc/profile  if not exist
    grep -q "export JAVA_HOME" /etc/profile
    if [ $? -ne 0 ]; then
        echo "java environment variables not exist,starting define it"
        echo "export JAVA_HOME="$JAVA_HOME>>/etc/profile
        echo "export JAVA_BIN="$JAVA_BIN>>/etc/profile
        echo "export PATH=$PATH:$JAVA_BIN">>/etc/profile
        echo "export CLASSPATH="$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar>>/etc/profile
        #echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$Base_Path/lib">>/etc/profile
    fi
    echo "Config Java Environment Variables Success"
     
    #compile file
    source /etc/profile
     
    #copy lib .so file to /usr/lib
    for file in $Base_Path/lib/*
    do
            #echo $file
            if test -f $file && [ "${file##*.}" = "so" ];
            then
                    echo "copy:"$file
                    cp $file /usr/lib 
            fi
    done
    echo "Config .so File Success"
    #compile .so file
    ldconfig
     
     
    #copy config.ini file
    if [ ! -f "/usr/local/config.ini" ]; 
    then
    cp $Base_Path/lib/config.ini /usr/local
    echo "cp success"
    fi
     
    echo "Config Success"
  • 相关阅读:
    02-zabbix安装部署
    01-zabbix服务说明
    00-ContOS 7.5编译安装MySQL-5.7.30
    bitset习题
    数颜色[分块]
    旋转子段 (思维stl)
    双栈排序(洛谷P1155)二分图的判定+思维贪心
    常见的系统获取唯一码方式
    SHELL-数组
    Prometheus-alertmanager组件使用
  • 原文地址:https://www.cnblogs.com/sea-stream/p/11430616.html
Copyright © 2020-2023  润新知