当前位置:首页 » 编程软件 » tomcatshell脚本

tomcatshell脚本

发布时间: 2022-05-13 17:08:29

① 跪求定时重启两个tomcat的shell脚本

#判断tomcat家目录在不

jude_tomcat_home(){

if[-z$TOMCAT_HOME];then

echo"ERROR:NofoundTOMCAT_HOME-----"

exit1

else

if[!-f$TOMCAT_HOME/bin/startup.sh];then

echo"ERROR:nostartup.shinthe$$TOMCAT_HOME/bin"

exit1

fi

fi

}

#启动tomcat

start_server(){

cd$TOMCAT_HOME

if[-f$TOMCAT_HOME/logs/catalina.out];then

mv$TOMCAT_HOME/logs/catalina.out$TOMCAT_HOME/logs/catalina.out.`date+%F`

fi

sh$TOMCAT_HOME/bin/startup.sh>/dev/null2>&1

if[$?-eq0];then

echo"SUCCESS:TOMCATStartOK!"

else

echo"ERROR:TOMCATStartservicefailed"

exit

fi

}

#检查tomcat服务状态

check_tomcat(){

#查看tomcat进程数

process_num=$(ps-ef|grep$tomcat_home|grep`whoami`|grepjava|grep-v'grep'|wc-l)

if[$process_num-gt0];then

echo'TOMCATServiceisalreadystart'

else

echo"Theserviceprocessdoesnotexist,starttheTOMCAT")

start_server

fi

}

jude_tomcat_home//tomcat家目录是否存在

check_tomcat//校验tomcat服务状态并启动 网页链接

② 如何用shell脚本定时启动Tomcat服务

写一个重启tomcat的shell脚本,然后用crontab定时执行这个脚本即可。

③ shell脚本判断tomcat是否工作正常,具体看问题细节,求教!

ps能获取tomcat的状态,如果是僵尸状态的话,可以干掉重启,然后执行下面脚本,或者什么都不做就结束,就ok了

linux环境下如何通过shell脚本监测tomcat是否关闭并自动启动

pgrep tomcat

pidof tomcat

⑤ linux系统关于tomcat执行shell脚本问题

两个服务配置端口不一样 这样你直接匹配到端口那个进程就可以了啊 不会误杀

⑥ linux shell脚本Tomcat自启动脚本

比较好的办法是你把他分段执行一下,比如先执行ps -fwwu tomcat,看输出什么,然后执行ps -fwwu tomcat|grep apache-tomcat,依次类推

这边大概看下来的作用分别是(以竖杠为分割)

  1. 查看进程tomcat

  2. 查找包含apache-tomcat关键字的进程

  3. 过滤grep本身这行

  4. 过滤PID这行

  5. 提取第二列

  6. 删除当前id号的进程

⑦ 写一段shell脚本,找出/usr/local/tomcat目录下的所有的xml结尾且包含mysql关键字

()throwsException{
Processpro=null;
Stringcmd="D:/database/sqlpad/sqlpad.cmd";
pro=Runtime.getRuntime().exec(cmd);
newDoOutput(pro.getInputStream()).start();
newDoOutput(pro.getErrorStream()).start();
}

{
publicInputStreamis;
publicDoOutput(InputStreamis){
this.is=is;
}
publicvoidrun(){
BufferedReaderbr=newBufferedReader(newInputStreamReader(this.is));
Stringstr=null;
StringBuildersb=newStringBuilder();
try{
while((str=br.readLine())!=null){
sb.append(str+" ");
}
}catch(Exceptione){
e.printStackTrace();
}finally{
if(br!=null){
try{
br.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}
}
}

⑧ 如何把tomcat启停脚本放在包含在shell脚本里

ps -fwwu tomcat 查看tomcat用户启动的进程
grep apache-tomcat 查询进程里名字里包含apache-tomcat 的
grep -v grep 排除grep自身
grep -v PID 排除名称包含PID文字的
awk 打印第二列,也就是进程号
kill -9 杀掉tomcat进程
#!/bin/sh

/usr/tomcat/bin/startup.sh # 执行脚本 直接路径
sleep 10 # 这行是间隔时间 , 10可以随便改。
/usr/tomcat/bin/shutdown.sh # 哥们, 不是我说你 , 都用上linux了 还谈扩展名

# linux的脚本 有可执行属性 就能执行, 跟扩展名没关系,
# 写完 要 chmod +x 文件名
# 给脚本加可执行权限

⑨ 如何在shell脚本中关闭tomcat

#!/bin/bash url=url.txt for i in $(cat $url);do # wget -o file.txt $i curl -L -I $i > file.txt test=`awk 'NR==14 {print $2}' file.txt` if [ $test -eq 200 ];then echo "$i is ture,$(date)" >> url_ture echo "tomcat 正常,不用重启" else echo "$i is fales,$(date)" >> url_false echo "tomcat 异常,需要重启" echo "$(date)" echo "开始重启 tomcat,第一步将 tomcat 的进程关闭" tomcatID=$(ps -ef |grep tomcat |grep /usr/java/tomcat |grep -v 'grep'|`awk '{print $2}'`) STARTTOMCAT=/usr/java/tomcat/bin/startup.sh kill -9 $tomcatID sleep 3 $STARTTOMCAT fi done exit

⑩ shell脚本同时启动关闭多个tomcat

需要解决二问题:
1、除WEB访问端口要别指定外另外同tomcat启关闭监听端口要别指定
2、同tomcat启文件startup.sh 要指定各自CATALINA_HOMECATALINA_BASE两环境变

热点内容
app什么情况下找不到服务器 发布:2025-05-12 15:46:25 浏览:714
php跳过if 发布:2025-05-12 15:34:29 浏览:467
不定时算法 发布:2025-05-12 15:30:16 浏览:131
c语言延时1ms程序 发布:2025-05-12 15:01:30 浏览:165
动物园灵长类动物配置什么植物 发布:2025-05-12 14:49:59 浏览:734
wifi密码设置什么好 发布:2025-05-12 14:49:17 浏览:148
三位数乘两位数速算法 发布:2025-05-12 13:05:48 浏览:397
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:540
access数据库exe 发布:2025-05-12 12:39:04 浏览:628
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:365