今天我下班时,shell 中有一个运行时间很长的任务。为了便于讨论,假设我使用“wc -l”来计算一个大文件的行数。我希望任务完成后收到通知,但我不能依赖电子邮件。我想使用 curl 触发某个在线通知服务上的事件,然后我可以在家里查看。
wc -l some_huge_file; curl http://some-notification-service.com
有没有可以与 curl 一起使用的通知服务?我设想向某个资源发出 GET 请求,设置作业已完成的标志,发送短信、电子邮件或其他内容。
对于使用 curl GET/POST/PUT/WHATEVER 请求应该做什么,有什么想法吗?
答案1
答案2
答案3
我编写了这个简单的 bash 脚本作为 nagios 检查,使用 curl 下载文件并验证内容 MD5 是否与提供的值匹配...
您可以轻松修改它以满足您的需要...
https://github.com/mabitt/mab-nagios-plugins/blob/master/check_urlmd5.sh