https://blog.csdn.net/wh211212/article/details/53785044 Tomcat-daemon 此脚本用来通过daemon的方式管理tomcat...服务的启动,停止,重启,查看状态和是啥查看日志,具体用法如下: # /etc/init.d/tomcatall tomcat_port tomcat_8081 is valilable !!!.../etc/rc.d/init.d/functions # tomcat name TOMCAT_PORT=$1 TOMCAT=tomcat_$1 TOMCAT_HOME=/data/tomcats.../${TOMCAT} TOMCAT_BIN=${TOMCAT_HOME}/bin #TOMCAT_LOG=${TOMCAT_HOME/logs/catalina....yes } # 如果tomcat正在运行,强行杀死tomcat进程,关闭tomcat kill(){ checkrun if [ $RETVAL -eq 1 ]; then
Tomcat日志每俩小时切割的脚本如下(这是用定时任务来完成的,此方法无需重启Tomcat): time=$(date +%H) end_time=`expr $time - 2` a=$end_time...BF_TIME=$(date +%Y%m%d)_$a:00-$time:00 cp /usr/local/tomcat8/logs/catalina.out /var/log/tomcat/oldlog...$BF_TIME.out echo " " > /usr/local/tomcat8/logs/catalina.out #创建存放catalina.out日志的目录 mkdir -p /var/log.../tomcat/oldlog/ #给脚本设置可执行权限 chmod +x /root/tom_log.sh #设置定时任务,每两小时执行一次 crontab -e 0 */2 * * * sh /...root/tom_log.sh #最后的效果 ls /var/log/tomcat/oldlog/ catalina.20190102_15:00-17:00.out catalina.20190102
/bin/bash #Tomcat日志切割 Tomcat_logs_path=/data/server/tomcat-8080/logs d=`date +%F` d7=`date -d "7 days...ago" +%F` #catalina.out LogsCutting cd ${Tomcat_logs_path} && cp -f catalina.out catalina....${d7}.log #access_log cd ${Tomcat_logs_path} && rm -rf access_log${d7}.txt crontab定时任务添加: 59 23 * *...* /bin/bash /srv/tomcat_log_cut.sh
Tomcat 重启脚本,送给有需要的 JSP 环境运维同行们~ 运行环境:XP/windows 2003 测试通过,其他环境由于手头上条件限制未测试; 脚本功能:在常规调用 tomcat 自带的关闭/重启脚本中加入假死判断...,若出现假死则予以强行 Kill 掉相关 JAVA 进程; 脚本特点:可在 tomcat/Jboss/apache 混合平台使用,针对性的只重启 tomcat 相关进程; 注意事项:就是注意 tomcat...@echo off title Tomcat重啟脚本 call "%tomcat_home%\bin\shutdown.bat" ping -n 6 127.1 >nul wmic process where...name="java.exe" get processid,commandline |findstr /i "tomcat" ># setlocal enabledelayedexpansion...ping -n 3 127.1 >nul call "%tomcat_home%\bin\startup.bat" exit
/bin/bash port=$1 tomcat=$2 tomcat_condition_code="$tomcat/bin/tomcat-juli.jar" ${tomcat}/bin/shutdown.sh...$pids ]; then pids=`ps -ef | grep "$tomcat_condition_code" | grep -v grep | awk '{print $2}'` fi for...if [ ${times} -ge 10 ] ;then kill -9 ${pid} echo "force to stop tomcat..." break fi done fi done echo "${tomcat} has been stoped" ..../shutdown.sh 8080 /usr/local/apache-tomcat-7.0.70/
Tomcat的脚本在bin目录下,有:catalina、startup、shutdown、setenv、digest、version等。...其中catalina脚本用于启动和关闭tomcat服务器,是tomcat中最关键的脚本。... stop 关闭tomcat digest是用指定的算法加密密码的脚本。...version脚本是catalina服务器的版本脚本, 可以查看tomcat、os、JVM的版本等。...5、只有在使用标准的脚本运行tomcat时才会使用“setenv”脚本;如果在windows上将tomcat安装成服务,服务包装器直接 运行java(tomcat.exe),不使用脚本文件
/bin/bash # 获取tomcat进程ID /usr/share/tomcat TomcatID=(ps -ef |grep tomcat |grep -w ‘tomcat‘|grep -v ‘grep...‘|awk ‘{print 2}‘) # tomcat启动程序(这里注意tomcat实际安装的路径) #StartTomcat=/usr/local/tomcat/bin/startup.sh #yum...]页面访问出错,开始重启tomcat” kill -9 $TomcatID # 杀掉原tomcat进程 sleep 3 #rm -rf $TomcatCache # 清理tomcat缓存 systemctl...start tomcat fi else echo “[error]tomcat进程不存在!...tomcat开始自动重启…” echo “[info]tomcat starting,请稍候……” #rm -rf $TomcatCache systemctl start tomcat fi echo
idea搭建tomcat7源码阅读环境 教程 dos命令学习 set arg=意思是设置变量arg为空 %1和shift命令 tomcat启动脚本阅读 请结合Tomcat 7 启动分析(一)启动脚本食用...这个脚本的最终目的还是启动catalina.bat,而且把附带参数start和运行该脚本另外提供的参数。 然后我们阅读catalina.bat,有了上文的经验,读后面的会容易很多。...以上即 tomcat 的启动脚本中的总体流程,只是讲了默认的脚本运行方式,但在脚本阅读中可以看到能根据 catalina.bat 里可以根据不同参数以不同方式运行 tomcat : debug...bat 文件用于 windows 操作系统下启动 tomcat,而 sh 文件则用于 unix 环境下的启动,原理是一致的。...query=tomcat%E5%90%AF%E5%8A%A8%E5%88%86%E6%9E%90&type=all找“预流”的文章
此篇文章主要介绍为批量创建Tomcat(多实例)脚本,有需要的朋友可以参考一下。 脚本内容如下: [root@localhost ~]# vim auto_deploy_tomcat.sh #!.../apache-tomcat-8.0.48.tar.gz tar zxf apache-tomcat-8.0.48.tar.gz mv apache-tomcat-8.0.48 $TOMCAT_DIR/...tomcat_1 sed -i 's/8080/1001/g' $TOMCAT_DIR/tomcat_1/conf/server.xml sed -i 's/8005/2001/g' $TOMCAT_DIR.../tomcat_1/conf/server.xml sed -i 's/8009/3001/g' $TOMCAT_DIR/tomcat_1/conf/server.xml exit 0 fi NUM1=.../tomcat_1 $TOMCAT_DIR/tomcat_$i sed -i "s/1001/$PORT1/g" $TOMCAT_DIR/tomcat_$i/conf/server.xml
https://blog.csdn.net/wh211212/article/details/52858320 一、脚本功能 # tomcat 的启动,重启,实时查看日志 #!.../etc/rc.d/init.d/functions # tomcat name TOMCAT_PORT=$1 TOMCAT=tomcat_$1 TOMCAT_HOME=/opt/tomcats.../${TOMCAT} TOMCAT_BIN=${TOMCAT_HOME}/bin #TOMCAT_LOG=${TOMCAT_HOME/logs/catalina....$(date +%Y-%m-%d).out TOMCAT_LOG=${TOMCAT_HOME}/logs/catalina.out # # source function library....checklog yes } # 如果tomcat正在运行,强行杀死tomcat进程,关闭tomcat kill(){ checkrun if [ $RETVAL
CentOS下停止Tomcat运行脚本,已经验证通过。 #!/bin/sh # # Firstly find the process of the tomcat.......*tomcat' | grep -v grep` PROCESS_ARRAY=(${TOMCAT_PROCESS_STR// / }) TOMCAT_PROCESS_ID=${PROCESS_ARRAY...[1]} echo $TOMCAT_PROCESS_ID # # Secondly send stop tomcat to see if we can kill it stoptomcat sleep...*tomcat' | grep -v grep` CHECK_STR_LENGTH=${#TOMCAT_PROCESS_CHECK_STR} # 传递到脚本的参数个数; if [ $CHECK_STR_LENGTH...= 0 ] then kill $TOMCAT_PROCESS_ID sleep 5 echo Try to kill tomcat once more...
为了做集群测试,在每台机器上装了3个tomcat,每次发布项目的时候都要反复敲一些命令,重启tomcat之前先检查tomcat进程有没有停掉,没有还要手动kill该进程。...发布次数多了,操作就比较繁琐了,索性写个脚本一键发布,省时省力^_^。...把deploy.sh和restart.sh分别拷贝到3个tomcat的bin目录下,再用chmod +x给这两个脚本赋上可执行权限。 一键发布命令:./deploy.sh 项目war包 例如:..../deploy.sh /home/test.war 说明:deploy.sh会先清空tomcat下的ROOT目录,再将指定的war包加压至ROOT目录,最后执行restart.sh重启tomcat。.../restart.sh -v (参数-v表示启动时打印tomcat启动日志) 说明:restart.sh是用来重启tomcat的,如果tomcat没有启动则直接启动,如果已经启动就先shutdown再启动
在本文中,我们将讨论使用Shell脚本简化Tomcat程序重启的方法,避免每次部署的时候,手敲命令出错等问题。...本文将分别介绍传统命令方式和Shell脚本方式,并总结为什么使用脚本而不是传统的一行一行执行命令。...传统命令先看一下,传统方式,使用手敲命令,是如何部署war的,在没有使用Shell脚本的情况下,重启Tomcat通常需要执行以下命令:线上程序停止,停止Tomcat,比如项目Tomcat在/data/java...Shell脚本为了简化这个过程,我们可以使用Shell脚本来自动化这些任务。以下是一个简单的Shell脚本,用于简化Tomcat程序的重启:#!...接下来,它检查Tomcat是否已关闭,如果没有,则提示用户检查并重试。然后,脚本启动Tomcat,等待它完全启动,并检查它是否已成功启动。如果启动失败,脚本将提示用户检查日志。
线上有个网站业务部署在tomcat上,由于频繁上线修改,需要经常启动tomcat。...tomcat服务自带的bin下没有重启脚本,下面分享一例脚本发版和tomcat重启脚本: 1)现将业务代码从svn里下载到本地,首次下载后,后续就使用svn update更新代码即可。...发版脚本: [root@redmine ~]# cd /Data/webroot_svncode/xqsj_app/banshanbandao/bsbd_war/ [root@redmine bsbd_war.../webapps/ [root@web1 webapps]# ls ROOT ROOT.war tomcat重启脚本(脚本中将dbconfig.properties配置文件事先准备好,以后每次上线后,...startup.sh --------------------------------------------------------------------------------------- 上述脚本中的
tomcat启动脚本 #!.../bin/bash port=$1 tomcat=$2 TOMCAT_CONDITION_CODE="/program/$TOMCAT/bin/tomcat-juli.jar" pid=`netstat...${pid} ] 2>/dev/null;then pid=`ps -ef | grep "$TOMCAT_CONDITION_CODE" | grep -v grep | awk '{print..."tomcat is ${tomcat}" ${tomcat}/bin/startup.sh fi ..../startup.sh 8080 /usr/local/apache-tomcat-7.0.70/ 执行
ganymed-ssh2 build210 在我编写完代码之后,运行出现了好几个问题,比如利用java运行远程服务器的脚本出现...说一下调用/tomcat/bin/startup.sh 出现Neither the JAVA_HOME nor the JRE_HOME environment variable is defined,...ServerEnum.test2).start(ServerEnum.test2, ProjectEnum.ent); } } [m2mwegkvq1.png] 解决办法: 在服务器上编写一个脚本...,手动设定它的jdk环境变量,创建一个脚本tomcat.sh,编写如下: #!.../bin/bash TOMCAT_NAME=tomcat-crm PROJECT_PATH=/pm/server/$TOMCAT_NAME DATE=`date +%Y-%m-%d--%H-%M-%S`
注意要修改的地方: 1.检查tomcat是否挂掉的访问路径,即下面代码中的:http://localhost:8080?...a=” & now 2.一定要先切到bat所在目录 WshShell.CurrentDirectory=”D:\Program Files\apache-tomcat-9.0.10-windows-x64...\apache-tomcat-9.0.10\bin\”,否则导致闪退 3.WshShell.Run cmd /c “& Chr(34) & shutdown & Chr(34) ,先shutdown再startup...-9.0.10-windows-x64\apache-tomcat-9.0.10\bin\" shutdown="D:\Program Files\apache-tomcat-9.0.10-windows-x64...(5000) startup="D:\Program Files\apache-tomcat-9.0.10-windows-x64\apache-tomcat-9.0.10\bin
到本地,本地启动tomcat #!...=tomcat_$port Project_home=/data/$Tomcat_port Project_dir=$Project_home/webapps # echo "*** First...step shutdown $Tomcat_port ***" /bin/bash $Project_home/bin/shutdown.sh tomcat_status=`ps -ef |...grep $Tomcat_port | grep -v grep | awk '{print $2}' | wc -l` if [ $tomcat_status -eq 0 ];then...=`ps -ef | grep $Tomcat_port | grep -v grep | awk '{print $2}'` if [ $tomcat_pid -ne 0 ];then
/usr/bin/env bash #脚本作用:创建tomcat 环境变量配置文件及tomcat 启动脚本 #注意事项:JDK 版本以及 tomcat 目录和名称 set -e set -x #判断系统是否有...' #定义tomcat 下载地址: URL='http://down.hkt.com/Linux/apache-tomcat-8.0.36.tar.gz' #将下载地址写入到文件 echo "${URL...${URL} #定义tomcat 版本: TMV="$(awk -F '/' '{print $(NF)}' ${SRC}/wget-list |sed -e 's/.tar.gz//')" #解压.../bin/bash #添加JAVA_HOME JAVA_HOME='/usr/local/jdk1.8.0_73' #定义 tomcat pid 所在目录 CATALINA_PID="${DSR}/.../urandom" eof #创建启动脚本: cat /usr/lib/systemd/system/tomcat.service [Unit] Description=tomcat
用户 groupadd tomcat useradd -s /bin/nologin -g tomcat -d /usr/local/tomcat tomcat 三、下载Tomcat wget...七、配置Tomcat 管理界面 vi /usr/local/tomcat/conf/tomcat-users.xml 在 ......,admin-gui"/> 重启Tomcat sudo systemctl restart tomcat.service 附脚本 #!.../tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz &&\ tar -zxvf apache-tomcat-8.5.31.tar.gz -C.../usr/local/ && cd /usr/local/ &&\ mv apache-tomcat-8.5.31 tomcat && cd tomcat &&\ chown -R tomcat .
领取专属 10元无门槛券
手把手带您无忧上云