zoukankan      html  css  js  c++  java
  • 在linux中安装jdk以及tomcat并shell脚本关闭启动的进程

        在命令行模式中输入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即可
    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
    
  • 相关阅读:
    Python合集之Python正则表达式(三)
    Python合集之Python正则表达式(一)
    Python合集之Python字符串编码转换
    Python合集之Python字符串常用操作(五)
    Python合集之Python字符串常用操作(四)
    【EFCORE笔记】数据库SQL操作日志记录
    【EFCORE笔记】捕获审计日志数据
    【EFCORE笔记】数据库提供程序优化与单元测试
    【EFCORE笔记】仓储与工作单元模式
    【EFCORE笔记】属性变更事件追踪策略
  • 原文地址:https://www.cnblogs.com/xxyBlogs/p/5365115.html
Copyright © 2011-2022 走看看