设为首页 收藏本站
查看: 902|回复: 0

[经验分享] window服务器下监控tomcat服务脚本

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-1 09:38:11 | 显示全部楼层 |阅读模式

win下服务器tomcat检查,检测tomcat端口是否挂掉,如果挂掉自动重启。脚本如下



#include <File.au3>
;tomcat目录
$tomcatDir = "C:\ovk\apache-tomcat-7.0.55\bin\"
;vlc目录
$vlcPath = "C:\Program Files\VideoLAN\VLC\vlc.exe"
;自办频道1 文件 文件名必须为ziban1.ts
$ziban1Path = "C:\pingdao\ziban1.ts"
;自办频道1 组播地址
$ziban1Dest = "238.1.1.36:3000"
;自办频道2 文件 文件名必须为ziban2.ts
$ziban2Path = "C:\pingdao\ziban2.ts"
;自办频道2 组播地址
$ziban2Dest = "238.1.1.37:3000"
;自办频道3 文件 文件名必须为ziban3.ts
$ziban3Path = "C:\pingdao\ziban3.ts"
;自办频道3 组播地址
$ziban3Dest = "238.1.1.38:3000"

;以下配置说明: 周一和周六的9:45 将会重启tomcat服务
;自动重启星期? 周三
$wday1 = 4
;自动重启星期? 周六
$wday2 = 7
;自动重启 小时? 3点
$hour1 = 11
;自动重启 分钟?  0分
$min1 = 27


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Opt("TrayMenuMode", 0)
Opt("TrayAutoPause", 0)
Opt("TrayIconHide", 0)
Opt("TrayIconHide", 0)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TraySetToolTip("OSTV守护程序")
TrayTip("提示:", "OSTV服务程序已启动!", 10, 1)
Sleep(2000)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
While True
   Local $sDate = @YEAR & "-" & @MON & "-" & @MDAY
   if Not WinExists("TomcatOSTV") Then
      Run($tomcatDir & "startup.bat", $tomcatDir)
      TrayTip("警告:", "检测到tomcat未启动,已重新开启!", 10, 2)
      _FileWriteLog(@ScriptDir & "\" & $sDate & ".log", "TomcatOSTV Crashed!")
   EndIf

   if Not WinExists("ziban1.ts - VLC media player") Then
      Sleep(5000)
      if Not WinExists("ziban1.ts - VLC media player") Then
         TrayTip("警告:", "检测到自办频道1未启动,已重新开启!", 10, 2)
         Run($vlcPath & " " & $ziban1Path & " --loop --sout=#duplicate{dst=std{access=udp,mux=ts,dst=" & $ziban1Dest & "}}")
         _FileWriteLog(@ScriptDir & "\" & $sDate & ".log", "ziban1 Crashed!")
      EndIf
   EndIf

   if Not WinExists("ziban2.ts - VLC media player") Then
      Sleep(5000)
      if Not WinExists("ziban2.ts - VLC media player") Then
         TrayTip("警告:", "检测到自办频道2未启动,已重新开启!", 10, 2)
         Run($vlcPath & " " & $ziban2Path & " --loop --sout=#duplicate{dst=std{access=udp,mux=ts,dst=" & $ziban2Dest & "}}")
         _FileWriteLog(@ScriptDir & "\" & $sDate & ".log", "ziban2 Crashed!")
      EndIf
   EndIf

   if Not WinExists("ziban3.ts - VLC media player") Then
      Sleep(5000)
      if Not WinExists("ziban3.ts - VLC media player") Then
         TrayTip("警告:", "检测到自办频道3未启动,已重新开启!", 10, 2)
         Run($vlcPath & " " & $ziban3Path & " --loop --sout=#duplicate{dst=std{access=udp,mux=ts,dst=" & $ziban3Dest & "}}")
         _FileWriteLog(@ScriptDir & "\" & $sDate & ".log", "ziban3 Crashed!")
      EndIf
   EndIf
   Sleep(10000)
   if @WDAY == $wday1 Or @WDAY == $wday2 Then
      if @HOUR == $hour1 And @MIN == $min1 Then
         TrayTip("提示:", "已到预定时间,Tomcat服务会在20秒后重新启动!", 10, 1)
         _FileWriteLog(@ScriptDir & "\" & $sDate & ".log", "TomcatOSTV will restart in 20s!")
         Sleep(20000)
         Run($tomcatDir & "shutdown.bat", $tomcatDir)
         Sleep(10000)
         Run($tomcatDir & "startup.bat", $tomcatDir)
         TrayTip("提示:", "Tomcat服务启动成功!", 10, 1)
         _FileWriteLog(@ScriptDir & "\" & $sDate & ".log", "TomcatOSTV Restarted!")
         Sleep(20000)
      EndIf
   EndIf
WEnd


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-108206-1-1.html 上篇帖子: 整合tomcat和nginx 下篇帖子: Java利用Tomcat作为服务器与Android的Http通信 服务器 window 监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表