博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在linux中安装jdk以及tomcat并shell脚本关闭启动的进程
阅读量:4316 次
发布时间:2019-06-06

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

    在命令行模式中输入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/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport 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官网下载: ,如下图下载core
    下载后将文件解压到/usr/local下
    然后启动tomcat即可
  1. #cd /usr/local/tomcat/bin/
  2. #./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

 

 

转载于:https://www.cnblogs.com/xxyBlogs/p/5365115.html

你可能感兴趣的文章
如何使用Windows Library文件进行持久化
查看>>
查看和调试Qt源码(动态编译的QT也可进入源码)good
查看>>
关于DCMTK3.6.1源代码编译的总结
查看>>
我为什么离开神州泰岳
查看>>
高级环境编程要看的
查看>>
【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)
查看>>
浙江大学PAT上机题解析之1009. Product of Polynomials (25)
查看>>
Amazon的Fire Phone之于Android开发者
查看>>
(网页)习惯了CS回车操作人员,操作BS网页表单也是回车666
查看>>
(网页)checkbox框变大变小
查看>>
(网页)jQueryAJAXtimeout超时问题详解(转)
查看>>
Mysql常用命令详解
查看>>
awk笔记
查看>>
jquery获取一组radio被选中项的值
查看>>
Python进阶之路---1.4python数据类型-数字
查看>>
架构师必备技能
查看>>
pgpool-II - 介绍
查看>>
[转载+原创]Emgu CV on C# (四) —— Emgu CV on 全局固定阈值二值化
查看>>
#leetcode刷题之路29- 两数相除
查看>>
bzoj千题计划216:bzoj1499: [NOI2005]瑰丽华尔兹
查看>>