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 "------------启动守护进程-结束!------------"

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值