Назад | Перейти на главную страницу

использование curl для запуска уведомления по http, например. когда завершилась длительная задача?

Сегодня ушел с работы, а в оболочке запущена давно работающая задача. В качестве аргумента предположим, что я использую 'wc -l' для подсчета строк в огромном файле. Я хочу получить уведомление, когда это будет сделано, но я не могу полагаться на электронную почту. Я хочу использовать curl для запуска события в какой-либо службе онлайн-уведомлений, которое я затем могу проверить из дома.

wc -l some_huge_file; curl http://some-notification-service.com

Есть ли какие-нибудь службы уведомлений, которые я мог бы использовать с curl? Я предполагаю, что отправка запроса GET к какому-либо ресурсу, установка флага того, что задание завершено, отправка sms, электронной почты или что-то еще.

Есть идеи, что делать с этим запросом curl GET / POST / PUT / WHATEVER?

Это обязательно должна быть услуга?

Вы можете отправить смс сообщение через sendmail.

Ты можешь использовать твиттер

Ты можешь использовать Facebook

Я сделал этот простой сценарий bash в качестве проверки nagios, чтобы загрузить файл с помощью curl и проверить, соответствует ли содержимое MD5 предоставленному значению ...

Вы можете легко изменить его под свои нужды ...

https://github.com/mabitt/mab-nagios-plugins/blob/master/check_urlmd5.sh

Я просто замечаю, что:

  • если вы хотите знать, что ваша команда выполнена успешно или нет, проверьте статус выхода с помощью $?.
  • Twitter больше не поддерживает базовую аутентификацию. Взгляни на Tweepy или Twurl.