xcxd.net
当前位置:首页 >> linux环境下如何通过shEll脚本监测tomCAt是否关闭并自动启动? >>

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

试试ps aux|grep tomcat | grep -v grep | grep -v PID | awk '{print $2}'

启动linux进入到tomcat安装目录 /apache-tomcat-6.0.26/bin下运行 #./startup.sh start 停止tomcat时运行命令: #./shutdown.sh start 远程查看tomcat的控制台 进入tomcat/logs/文件夹下 键入指令:tail -f catalina.out 就可以查看控制台了

自动启动的配置文件在/etc/rc.local文件中进行配置如果tomcat已经有服务了(就是可以通过service tomcat start启动)直接在rc.local文件最后加上 service tomcat start就可以了如果没有做成服务,你要找到tomcat自己的启动脚本,然后加上绝对路径添加到rc.local文件的最后面 就行了

#!/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)" >>

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

是用cron周期的执行?

首先启动linux 然后进入到tomcat安装目录 cd/tomcat* /apache-tomcat-6.0.26/bin下运行 #./startup.sh start 开始运行命令 停止tomcat时运行命令: #./shutdown.sh start 远程查看tomcat的控制台: 进入tomcat/logs/文件夹下 键入指令:tail -f catalina.out 就可以查看控制台了 或者是使用bin目录下的catalina.sh run命令,如果能进入控制台,说明tomcat启动成功

在linux系统下,设置某个服务自启动的话,需要在/etc/rcX.d下挂载,还要在/etc/init.d/下写启动脚本的. 1、在/etc/init.d/下新建一个文件tomcat(需要在root权限下操作). 2、vi /etc/init.d/tomcat 写入如下代码: # tomcat自启动脚本 #!/bin/sh

linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中,重启机器后发现tomcat并没有

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/

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com