我正在 ping 一个网站并检查可用性并仅在它关闭时发送电子邮件。(根据下面的代码,这部分工作得很好。)
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
$ua->timeout(20);
my $response = $ua->get('https://www.Mysite.net/websuite/');
if (! $response->is_success) {
#print 'CMM Is up and Running';
$path = "C:\\prac\\send_email_failure.ps1";
$pwspath = "c:\\windows\\system32\\windowspowershell\\v1.0\\powershell.exe";
system("$pwspath -command $path"); #using powershell to invoke email utility
}
现在,我正在尝试扩展脚本以查看是否
它可以在它关闭时检查并发送电子邮件(它现在正在这样做)并且在它被购买之前不发送电子邮件。顺便说一句,我使用 Windows 任务调度程序每 20 分钟运行一次脚本。
在它看到网站启动后,它应该进入正常过程,检查网站是否再次关闭并发送电子邮件(例如,网站关闭然后重新购买并再次关闭)。我使用任务调度程序每 20 分钟运行一次脚本。
任何帮助表示赞赏。