用perl寫的一個watchdog程式
關鍵字: perl 監控 web服務 重啟web服務
需要寫個程式來監控web服務的情況,如果web服務由於某種原因吊死,就需要重啟tomcat。所以就寫了這個簡單的程式,這個算是雛形吧。有夠鬱悶,還要寫這種程式,^_^。
說實話,這個程式沒有什麼技術含量,可是由於我不懂,還是在網上找了一陣子才看到可以使用LWP。
[@more@]use strict;
use warnings;
use LWP::UserAgent;
my $browser = LWP::UserAgent->new;
my $url = '';
my $response = $browser->get( $url );
if($response->is_success){
exit;#如果首頁響應,則退出,否則重啟tomcat
}else{
system("C:/zxin10/Was/Tomcat/bin/shutdown.bat");
system("C:/zxin10/Was/Tomcat/bin/startup.bat");
}
需要用到一個包,可以到cpan下載吧。名字叫做lwp。下載到本地之後,如果是windows平臺,解壓後到對應路徑執行 perl make.pl就可以了。如果是unix/linux平臺,則需要執行如下:
perl make.PL
make
make test
make install
然後就ok了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/47869/viewspace-822480/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 寫的一個perl程式
- 如何編寫一個Perl爬蟲程式爬蟲
- 一個用Perl分析Apache Log的簡單程式(轉)Apache
- 用 PHP 寫一個"程式語言"PHP
- 用Java編寫一個最簡單的桌面程式Java
- 用Node寫的一個控制檯看股票的小程式
- 編寫第一個HADOOP應用程式Hadoop
- 用Taro寫一個微信小程式(三)—— 配置dva微信小程式
- 如何寫一個實用的 bind?
- 一個用c#寫的掃描asp原始碼漏洞的應用程式C#原始碼
- Perl網路程式設計的10個模組程式設計
- 用ASP.Net寫一個傳送ICQ資訊的程式 (轉)ASP.NET
- 在linux下用vim編寫一個C程式LinuxC程式
- Xamarin iOS編寫第一個應用程式建立工程iOS
- 用 Python 編寫一個國際象棋 AI 程式PythonAI
- perl 讀寫檔案
- 用 Go 寫一個簡易的 dockerGoDocker
- 用js寫的一個跑馬燈JS
- 用eclipes寫第一個HelloWorld
- 用JAVA寫一個阿里雲VPC Open API呼叫程式Java阿里API
- Perl 作為命令列實用程式(轉)命令列
- mpvue寫一個CPASS小程式Vue
- 編寫第一個Qt程式QT
- [awstats]一個基於perl的日誌分析工具
- 用java寫一個貪食蛇的簡單AIJavaAI
- 用 webpack 寫一個簡單的 JS SDKWebJS
- 用PHP寫一個簡單的日曆PHP
- 【ningoo】編寫Perl模組Go
- 初學練習,用Perl寫的命令列五子棋命令列
- 用perl作的ftp(轉)FTP
- 一個用delphi寫的整合彙編與api的簡單的視窗程式API
- 詳解kernel中watchdog 驅動程式
- [譯] 用javascript實現一門程式語言-寫一個解析器JavaScript
- 編寫一個分析程式碼依賴的工具(一)
- [譯] 教程 — 用 C 寫一個 Shell
- [譯] 用 Rust 寫一個微服務Rust微服務
- 用 JavaScript 寫一個卡片小遊戲JavaScript遊戲
- 用jQuery手寫一個小遊戲jQuery遊戲