通过shell找到唯一的tomcat PID

#!/bin/sh
mm_pid=`ps -ef | grep apache-mm-admin/ | grep -v grep | awk ‘{print $2}‘`
echo "理财管理后台当前的PID为$mm_pid"
cd /usr/local/dd/200.pf/apache-mm-admin/webapps
rm -rf ROOT*
cp /usr/local/dd/200.pf/jenkins/workspace/mm-admin/target/ROOT.war /usr/local/dd/200.pf/apache-mm-admin/webapps/
cd ../bin/
kill -9 $mm_pid
./startup.sh
cd ../logs/
tail -f catalina.out

时间: 2024-10-28 13:30:32

通过shell找到唯一的tomcat PID的相关文章

shell脚本中重启tomcat进程

shell脚本 #! /bin/bash SHUTDOWN="/root/tomcat/bin/shutdown.sh" STARTTOMCAT="/root/tomcat/bin/startup.sh" echo "关闭tomcat" $SHUTDOWN ps -ef |grep tomcat |grep /root/platform |grep -v 'grep'|awk '{print $2}' | xargs kill -9 sleep

C、Shell、Perl基于Tomcat开发CGI程序环境配置

基于Tomcat7.0版本配置CGI开发环境,步聚如下: 以我的Tomcat7安装目录为例:TOMCA_HOME = /Users/yangxin/Documents/devToos/java/apache-tomcat-7.0.39 1.打开TOMCA_HOME/conf/web.xml 将CGI的Serlvet配置与URL映射注释打开 <servlet> <servlet-name>cgi</servlet-name> <servlet-class>or

HDU 找到唯一的冠军

产生冠军 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description 有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛.球赛的规则如下:如果A打败了B,B又打败了C,而A与C之间没有进行过比赛,那么就认定,A一定能打败C.如果A打败了B,B又打败了C,而且,C又打败了A,那么A.B.C三者都不可能成为冠军.根据这个规则,无需循环较量,或

Linux shell - 找到进程pid,然后杀掉(jps, grep, awk)

在应用服务器上,启动一个应用程序F3后,一直挂着,如果想要关闭它话,可以使用jps找到它的pid,然后,使用kill命令杀掉这个pid,例如: $> jps 17337 Jps 6660 Main 11886 F3TaskManagerWithApacheCLIParser $>kill -9 11886 在shell脚本中,可以实现自动化的方式如下: pid=jps |grep Main |awk '{print $1}' kill -9 $pid

【高效率】shell脚本一键安装Tomcat服务

脚本环境 1.linux centos 7或redhat 62.光盘镜像文件已挂载3.系统在可连接外网的环境中4.先下载jdk和tomcat软件包百度云链接提取码:89be 实验步骤 1.上传软件包到Linux系统中2.编写脚本vim tomcat.sh #!/bin/bash#this is tomcat shell #先关闭防火墙,增强性systemctl stop firewalldsetenforce 0num1=`env | grep USER | grep root | wc -l

使用Shell脚本批量给tomcat日志打包压缩并清理

因生产环境的tomcat日志太多,需要做自动化清理,只留90内的,所以90天以外的就直接删除了,90内的就要用脚本批量打包再删除原文件 脚本如下: [[email protected]] # cat for.sh #!/bin/bash tomcat_log=/usr/local/tomcat/logs access_log=localhost_access_log for (( i=74; i>6; i-- )) do dates=`date +"%Y-%m-%d" -d &q

采用shell脚本定时清理Tomcat日志

1 Shell脚本案例 删除超过30天的日志文件 #!/bin/bash log_path=/mnt/software/apache-tomcat-9.0.0.M22/logs d=`date +%Y-%m-%d` d90=`date -d'30 day ago' +%Y-%m-%d` #cd ${log_path} && cp catalina.out $log_path/cron/catalina.out.$d.log #echo > catalina.out rm -rf $l

shell脚本实现查看tomcat日志

背景: 目前所有项目的部署路径都是/home/application_name/logs/catalina.out,每次查个log,都得进很深的目录,很麻烦,浪费时间.而且来来回回就几个命令. 需求: 查看项目实时输出的日志 脚本名称:cat_catalina_log.sh 脚本运行方式:sh  cat_catalina_log.sh  tomcat-8108 代码: #!/bin/bash tail -f /home/$1/logs/catalina.out 知识点: shell 传参 原文地

shell一键部署nginx+tomcat

1.首先拉取环境  tomcat需要用到jdk环境 提前准备好nginx源码包,放于指定目录下 vim test.sh #!/bin/bash yum -y install gcc gcc-c++ zlib-devel pcre-devel tar zxf nginx-1.16.1.tar.gz cd nginx-1.16.1 && ./configure && make && make install cd /root && rpm -iv