#!/bin/sh
TomcatID=$(ps -ef |grep tomcat |grep -w 'tomcat'|grep -v 'grep'|awk '{print $2}')
StartTomcat=tomcat_startup_path
WebUrl=www.xxx.com #需测试服务
TomcatMonitorLog=monitor_log_path Monitor()
{
if [ $TomcatID ]; then
TomcatServiceCode=$(curl -I -m -o /dev/null -s -w %{http_code} $WebUrl)
if [ $TomcatServiceCode -eq ]; then
echo "tomcat is running......"
else
echo "restart,TomcatID--->>$TomcatID"
kill - $TomcatID
echo "kill -9 tomcat ok"
sleep
echo "sleep 3 ok, starting Tomcat ..."
$StartTomcat
echo "send sms ..."
curl -d "params" "sms_server_url"
fi
else
echo "tomcat process is no exsit, tomcat restart..."
$StartTomcat
     curl -d "params" "sms_server_url"
 echo "------------tomcat start success-------------" fi } Monitor>>$TomcatMonitorLog

赋予脚本执行权限   chmod +x xxx.sh   chmod 777 xxx.sh

加入定时任务

crontab -e

*/1 * * * * shell_path  每分钟执行

最新文章

  1. HDU 4942 Game on S♂play(线段树、模拟、扩栈)
  2. Junit 测试断言说明
  3. extjs grid renderer用法【转载】
  4. 为什么dubbo使用ZkClient作为zookeeper的客户端
  5. [liu yanling]测试方法
  6. 【Java基础】抽象类和抽象方法的总结
  7. 腾讯海量数据处理平台TDW
  8. Chapter 02:复合 VS 继承
  9. HttpClient使用详解
  10. jsp传值乱码解决办法
  11. php中一些提高性能的技巧
  12. 16.git命令汇总
  13. oracle 查看处理锁表
  14. txt2xls
  15. 【HAOI2012】容易题
  16. TZOJ 4848 货车运输(最大生成树+倍增lca)
  17. ASP.NET Web API 异常处理 HttpResponseException 以及Angularjs获取异常信息并提示
  18. 我搞zabbix的那两天(1)
  19. Android 插件化 开发
  20. Linux下的二进制兼容性的检测

热门文章

  1. 转 实例具体解释DJANGO的 SELECT_RELATED 和 PREFETCH_RELATED 函数对 QUERYSET 查询的优化(二)
  2. Linux_系统进程管理
  3. 用户tokenId
  4. javascript 访问 webservice
  5. 每次进步一点点——linux expect 使用
  6. spark MLlib矩阵四则运算,线性代数
  7. js中 json对象的转化 JSON.parse()
  8. Python--笔试题
  9. centos的DNS服务工作流程及搭建
  10. net 架构师-数据库-sql server-001-SQL Server中的对象