web前端开发难学吗和安卓开发哪个更难

Tomcat的重启shell脚本_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Tomcat的重启shell脚本
来源:Linux社区&
作者:gzh0222
最近做性能测试,每次测试完成都要重启tomcat,索引很麻烦,为此写了一个简单的shell脚本
#kill tomcat pid
pidlist=`ps -ef|grep tomcat_message_8002|grep -v "grep"|awk '{print $2}'`& //找到tomcat的PID号
echo "tomcat Id list :$pidlist"& //显示pid
kill -9 $pidlist& //杀掉改进程
echo "KILL $pidlist:" //提示进程以及被杀掉
echo "service stop success"
echo "start tomcat"
cd /home/app/tomcat_message_8002
rm -rf work/*
./startup.tail -f ../logs/catalina.out
相关资讯 & & &
& (03月06日)
& (02月21日)
& (03月14日)
& (03月04日)
& (02月14日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款tomcat linux系统下重启tomcat的shell脚本 - 为程序员服务
为程序员服务
linux系统下重启tomcat的shell脚本
linux系统下重启tomcat的shell脚本:
tomcat_home=/opt/apache-tomcat-6.0.32
#找到tomcat进程的id并kill掉
ps -ef |grep tomcat
|awk {'print $2'} | sed -e &s/^/kill -9 /g& | sh -
#删除日志文件,如果你不先删除可以不要下面一行
$tomcat_home/logs/* -rf
#删除tomcat的临时目录
$tomcat_home/work/* -rf
#启动tomcat
$tomcat_home/bin/startup.sh
#看启动日志
tail -f $tomcat_home/logs/catalina.out
将上面的脚本保存为restart.sh
执行就可以了。
您可能的代码
相关聚客文章
相关专栏文章19033人阅读
其他心得(6)
转自http://my.oschina.net/chinaearl/blog/111830,如有侵权,请通知我,我及时删除。
下面的文件名称为monitor.sh,如果没有执行权限请使用chmod 777 monitor.sh
# func:自动监控tomcat脚本并且执行重启操作
# author:danny
# date:02/20/2013
# 获取tomcat进程ID
TomcatID=$(ps -ef |grep tomcat |grep -w 'dw\/apache-tomcat-7.0.34\/conf'|grep -v 'grep'|awk '{print $2}')
# tomcat启动程序(这里注意tomcat实际安装的路径)
StartTomcat=/home/dw/apache-tomcat-7.0.34/bin/startup.sh
#TomcatCache=/usr/apache-tomcat-5.5.23/work
# 定义要监控的页面地址
# 日志输出
GetPageInfo=/dev/null
TomcatMonitorLog=/tmp/TomcatMonitor.log
echo &[info]开始监控tomcat...[$(date +'%F %H:%M:%S')]&
if [[ $TomcatID ]];then # 这里判断TOMCAT进程是否存在
echo &[info]当前tomcat进程ID为:$TomcatID,继续检测页面...&
# 检测是否启动成功(成功的话页面会返回状态&200&)
TomcatServiceCode=$(curl -s -o $GetPageInfo -m 10 --connect-timeout 10 $WebUrl -w %{http_code})
if [ $TomcatServiceCode -eq 200 ];then
echo &[info]页面返回码为$TomcatServiceCode,tomcat启动成功,测试页面正常......&
echo &[error]tomcat页面出错,请注意......状态码为$TomcatServiceCode,错误日志已输出到$GetPageInfo&
echo &[error]页面访问出错,开始重启tomcat&
#kill -9 $TomcatID
# 杀掉原tomcat进程
#rm -rf $TomcatCache # 清理tomcat缓存
#$StartTomcat
echo &[error]tomcat进程不存在!tomcat开始自动重启...&
echo &[info]$StartTomcat,请稍候......&
#rm -rf $TomcatCache
#$StartTomcat
echo &------------------------------&
Monitor&&$TomcatMonitorLog
下面是的这段代码是监控tomcat是否运行,如果运行,则将其停止.文件名称本人叫做shutdown.sh
TomcatID=$(ps -ef |grep hudson-3.01 |grep java | awk ' { print $2 } ')
echo &tomcat的pid为$TomcatID&
Monitor(){
& & & & echo &[info]开始监控tomcat...[$(date +'%F %H:%M:%S')]&
& & & & if [[ $TomcatID ]]
# 这里判断TOMCAT进程是否存在
& & & & & &then
& & & & & & & & echo &tomca启动正常&
& & & & & & & & kill -9 $TomcatID
& & & & & & & & tempTomcatID=$(ps -ef |grep hudson-3.01 |grep java | awk ' { print $2 } ')
& & & & & & & & if [[ $tempTomcatID ]]
& & & & & & & & & & & & then
& & & & & & & & & & & & echo &停止失败&
& & & & & & & & else&
& & & & & & & & & & & & echo &成功停止&
& & & & & & & & fi
& & & & else
& & & & & & echo &tomcat没有启动&
& & & & fi
下面的代码是启动tomca并将其日志显示出来,文件名称本人叫做startup.sh
cd /home/test/hudson-3.01/bin && ./startup.sh && tail -f ../logs/catalina.out
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:128122次
积分:1174
积分:1174
排名:千里之外
转载:28篇
评论:11条
(1)(5)(3)(3)(2)(2)(1)(3)(2)(1)(2)(9)(2)(1)

我要回帖

更多关于 web前端开发难学吗 的文章

 

随机推荐