今天,我离开了在shell中运行的长时间运行的任务。 为了说明起见,我们说我正在使用“wc -l”来计算一个巨大文件中的行数。 我想在完成时收到通知,但我不能依靠电子邮件。 我想用curl触发一些在线通知服务的事件,然后我可以从家中检查。
wc -l some_huge_file; curl http://some-notification-service.com
有没有任何通知服务,我可以使用curl? 我想,发出一个GET请求到一些资源,设置一个标志,工作已完成,发送短信,电子邮件或任何。
任何想法,以什么命中curl GET / POST / PUT / WHATEVER请求?
我只是注意到:
$?检查退出状态 。 它是否必须是服务?
您可以通过sendmail发送短信 。
你可以使用twitter
你可以使用Facebook
我做了这个简单的bash脚本作为一个nagios检查,使用curl下载一个文件,并validation内容MD5是否与提供的值匹配…
您可以轻松修改它以满足您的需求…
https://github.com/mabitt/mab-nagios-plugins/blob/master/check_urlmd5.sh