Linux 自動安裝腳本(jdk、文件拷貝、開機啓動、啓動守護)隨記

內容如下:

#!/bin/bash
dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
chmod -R 777 *

#獲取系統位數
echo "------------1、獲取系統位數!------------"
linux_bit=`uname -i`
if [ $linux_bit == "x86_64" ];then
    system_bit=64
	echo "system bit:$system_bit"
else
    system_bit=32
	echo "system bit:$system_bit"
fi
#安裝jdk
echo ""
echo "------------2、安裝jdk-開始!------------"
JavaVersion=$(java -version 2>&1 | awk 'NR==1{gsub(/"/,"");print}' |grep version)
if [ "${JavaVersion}" != "" ];then
    echo "jdk was installed!"
	echo "jdkVersion:${JavaVersion}"
elif [ ${system_bit} -eq 64 ];then
    echo "64bit_system,java not installed! then install x64_jdk....."
    rpm -ivh ./jdk/jdk-8u202-linux-x64.rpm 1>/dev/null 2>&1;sleep 30
else
    echo "32bit_system,java not installed! then install x64_jdk....."
    rpm -ivh ./jdk/jdk-8u202-linux-i586.rpm 1>/dev/null 2>&1;sleep 30
fi
echo "------------安裝jdk-結束!------------"

#根據系統編碼位,拷貝依賴庫
echo ""
echo "------------3、拷貝依賴庫-開始!------------"
if [ ${system_bit} == "64" ];then
    if [ ! -f /usr/lib64/libsigar-amd64-linux.so ];then
	    echo "複製64位依賴庫"
        cp ./SigarLib/libsigar-amd64-linux.so /usr/lib64/;sleep 3
	else
	    echo "已存在64依賴庫"
	fi
else
    if [ ! -f /usr/lib/libsigar-x86-linux.so ];then
        echo "複製32位依賴庫"
        cp ./SigarLib/libsigar-x86-linux.so /usr/lib/;sleep 3
	else
	    echo "已存在32依賴庫"
	fi
fi
echo "------------拷貝依賴庫-結束!------------"

#設置開機啓動
echo ""
echo "------------4、設置開機啓動-開始!------------"
liAgenSh="nohup $dir/LiAgentDaemon.sh >/dev/null 2>&1 &"
checkAg=$(grep -i "${liAgenSh}" -A 0 /etc/rc.local)
if [ "X${checkAg}" != "X" ];then
    echo "已經設置開機啓動!"
else
	echo "正在設置開機啓動......"
    echo "$liAgenSh" >> /etc/rc.local
fi
echo "------------設置開機啓動-結束!------------"

#啓動守護進程
echo ""
echo "------------5、啓動守護進程-開始!------------"
server=`ps aux | grep LiAgentDaemon | grep -v grep`
    if [ ! "$server" ];then
	    echo "啓動守護進程"
        nohup $dir/LiAgentDaemon.sh >/dev/null 2>&1 &
        sleep 10
	else
	    echo "守護進程已啓動!"
    fi
echo "------------啓動守護進程-結束!------------"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章