您的位置:首页 > 运维架构 > Shell

在linux中安装jdk以及tomcat并shell脚本关闭启动的进程

2016-04-07 19:54 816 查看
在命令行模式中输入uname -a ,如下图,当界面展示i386就说明本linux系统为32版本,就在官网下载对应jdk版本,或者直接到我的网盘上下载http://pan.baidu.com/s/1cqMNd8



将下载好的tar包通过rz命令上传到服务器路径/usr/local下并通过命令解压:tar -xf jdk-7u67-linux-i586.tar.gz
编辑系统隐藏文件profile文件并添加jdk的path,命令:vi /etc/profile,在打开的界面通过i命令在该闻文本的结尾加入一下脚本,加入后保存并通过命令:reboot重启;重启成功后通过命令:java -version 即可查看java版本

export JAVA_HOME=/usr/local/jdk1.6.0_27(这个文件夹的名字和你下载jdk解压后的文件夹同名)
export JAVA_BIN=/usr/local/jdk1.6.0_27/bin(同上)
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH


如果查看版本命令报错:failed /usr/local/jdk1.6.0_10/jre/lib/i386/client/libjvm.so, because /usr/local/jdk1.6.0_10/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied,则修改系统文件selinux即可:
1、打开/etc/selinux/config
2、把selinux=enforcing改为selinux=disabled
3、重启linux

通过以上步骤,即完成linux下jdk的安装,接下来就是安装tomcat
进入tomcat官网下载:http://tomcat.apache.org/download-60.cgi,如下图下载core



下载后将文件解压到/usr/local下
然后启动tomcat即可

#cd /usr/local/tomcat/bin/


#./startup.sh


通过以上步骤即可完成tomcat的安装

在使用tomcat有时候shutdown命令不能关闭已经启动的进程,于是我们就可以通过kill命令,如下脚本,该脚本可以在本地编辑为一个sh结尾的shell脚本使用,思路就是判断tomcat的进程是否存在,如果存在就kill,如果不存在就不做任何操作

#!/bin/sh

if [ -z "$(ps -ef | grep tomcat | grep -v 'grep tomcat' | awk -F ' ' '{print $2}'| awk -F ' ' '{print $1}')" ]; then
echo "the tomcat has shutdwon , I want to do others"
fi

if [ -n "$(ps -ef | grep tomcat | grep -v 'grep tomcat' | awk -F ' ' '{print $2}'| awk -F ' ' '{print $1}')" ]; then
{
echo "the tomcat has startp , I want to kill it";
kill -9 $(ps -ef | grep tomcat | grep -v 'grep tomcat' | awk -F ' ' '{print $2}'| awk -F ' ' '{print $1}')
}
fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: