使用ruby发送有关服务状态结果的电子邮件

时间:2015-08-24 16:50:34

标签: ruby email loops smtp dashing

希望有人可以帮助我

我对ruby语言还不熟悉,目前正在运行ruby作业,告诉我在我的一台Windows 2008服务器上运行的服务信息。

我已编写代码以在css小部件上显示输出但是我的老板要求我在服务失败的事件中包含电子邮件警报。

我知道如何检查服务,如果状态未运行,则会发送电子邮件,但如果服务已关闭,则每次作业检查时都会发送一封电子邮件。

我需要在服务失败时发送一封电子邮件,然后将其保留。我知道我可以使用循环来实现这一点,但我不知道如何将其纳入我的代码。

这是我的代码

{{1}}

on result = 0我可以包含smtp函数,但每次运行时每隔5秒就会发送一次电子邮件

谢谢你的时间

标记

1 个答案:

答案 0 :(得分:0)

我已经通过创建日志文件并根据服务的状态写入文件来修复此问题,如果服务正在运行,那么如果失败,则写入文件,每次执行检查时写入失败文件首先