博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux上安装jdk和jmeter的脚本
阅读量:6034 次
发布时间:2019-06-20

本文共 2799 字,大约阅读时间需要 9 分钟。

hot3.png

前几天应工作的要求,搞起了jmeter压力测试,因为暂时没有多余的linux机器,所以下面的所有操作都是在我本地安装的虚拟机上完成的,不过,并无区别。

主要实现的操作有:

  • 在linux上安装jdk并设置环境变量
  • 在linux上安装jmeter并设置环境变量

废话也不想多说了,直接贴脚本吧。

#! /bin/bashcd `dirname $0`BASE_PATH=`pwd`configfile=$BASE_PATH/config.inisource $configfileinstall_files=/usr/etc/installFile# install JDKjava -version 2>&1 > /dev/nullif [ $? -ne 0 ];then	if [ ! -d $JDK_Install_Path ];then		mkdir $JDK_Install_Path	fi	cp $install_files/jdk*.gz $JDK_Install_Path	cd $JDK_Install_Path	aaa=`pwd`	echo "In $aaa"	jdk_name=`ls -l $JDK_Install_Path | awk '/^-/ {print $NF}'`	echo "JDK name : $jdk_name"	tar -zxf $jdk_name	if [ $? -eq 0 ];then		javadir=`ls -l $JDK_Install_Path | awk '/^d/ {print $NF}'`		echo "JDK dir : $javadir"		jdk_home="$JDK_Install_Path/$javadir"		echo "" >> /etc/profile		echo "JAVA_HOME=$jdk_home" >> /etc/profile		echo 'PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile		echo 'CLASSPATH=.:$JAVA_HOME/lib/tools.jar' >> /etc/profile		echo 'export JAVA_HOME PATH CLASSPATH' >> /etc/profile		source /etc/profile		sleep 1		java -version 2>&1 > /dev/null		if [ $? -eq 0 ];then			echo "JDK install completed!"		else			echo "JDK path error!"			echo "Please manual installation, will exit from $ip."		fi		rm -f $JDK_Install_Path/jdk*.gz	else		echo "JDK install error."	fielse	echo "JDK has been installed."fi		# install Jmeterjmeter -v 2>&1 > /dev/nullif [ $? -ne 0 ];then	if [ ! -d $Jmeter_Install_Path ];then		mkdir $Jmeter_Install_Path	fi	cp $install_files/apache-jmeter*.gz $Jmeter_Install_Path	cd $Jmeter_Install_Path	bbb=`pwd`	echo "In $bbb"	jmeter_name=`ls -l $Jmeter_Install_Path | awk '/^-/ {print $NF}'`	echo "Jmeter name : $jmeter_name"	tar -zxf $jmeter_name	if [ $? -eq 0 ];then		jmeterdir=`ls -l $Jmeter_Install_Path | awk '/^d/ {print $NF}'`		echo "Jmeter dir : $jmeterdir"		jmeter_path=$Jmeter_Install_Path/$jmeterdir		echo "" >> /etc/profile		echo "JMETER_HOME=$jmeter_path" >> /etc/profile		echo 'CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH' >> /etc/profile		echo 'PATH=$JMETER_HOME/bin/:$PATH' >> /etc/profile		echo 'export JMETER_HOME CLASSPATH PATH' >> /etc/profile		source /etc/profile		sleep 1		jmeter -v 2>&1 > /dev/null		if [ $? -eq 0 ];then			echo "Jmeter install completed!"			echo "JDK and Jmeter install completed."		else			echo "Jmeter path error!"			echo "Please manual installation, will exit from $ip."		fi		rm -f $Jmeter_Install_Path/apache-jmeter*.gz	else		echo "Jmeter install error."	fielse	echo "Jmeter has been installed."ficd /		rm -fr /usr/etc/installFilerm -fr /usr/SETUPif [ -f /usr/jmeter.log ];then	rm -f /usr/jmeter.logfiif [ -f /usr/jmeter/jmeter.log ];then	rm -f /usr/jmeter/jmeter.logfi

以上就是安装的脚本。

最近有点儿懒懒的,多多包涵。

转载请标明出处,喜欢或者有用的话,就给我点个赞吧!

转载于:https://my.oschina.net/u/3041656/blog/906717

你可能感兴趣的文章
Start Developing iOS Apps Today系列(八)
查看>>
2016.1.13 随笔
查看>>
Java-POI读取Excel简单案例
查看>>
RHEL 5.x 平台 10G RAC 的快速安装脚本
查看>>
我的Python 学习之旅 从0开始的小白
查看>>
会声会影简易相册制作教程
查看>>
火车座次小知识
查看>>
zabbix +监控ftp+邮件报警
查看>>
路由器的修改特权密码、还原出厂设置、备份配置文件和升级操作系统实际操作...
查看>>
anacron服务,系统自动执行
查看>>
如何快速部署一定数量的电脑,同时安装的软件相同
查看>>
对象转为json数据
查看>>
pip更改国内源
查看>>
Linux 抓包工具 tcpdump
查看>>
使用Visual Studio Code对Node.js进行断点调试
查看>>
IIS企业案例系列之九:TMG发布多个HTTPS站点终结篇
查看>>
解决NGINX PHP "No input file specified"
查看>>
2015年10月26日作业
查看>>
tracert
查看>>
perl:warning:Setting locale failed解决办法
查看>>