2013-07-15 1 views
0

Можно ли отправить push-уведомление на мой Mac и мои устройства Android, если, например, мой WebServer (ы) спустился или запущен какой-то конкретный скрипт?Нажмите уведомление, если веб-сервер опустится

+2

Предлагаю использовать некоторые коммерческие предложения, такие как Pingdom.com. Подробнее и список альтернатив см. На странице https://starthq.com/apps/pingdom – jsalonen

+0

Вы предлагаете переформулировать его вопрос? Замените «если, например, мой веб-сервер (ы) ...» с «если, например, веб-сервер (ы) Pingdom ...». – GoZoner

+0

Нет, я думаю, он предлагает использовать сервис pingdoms, а не писать сценарий для него. – bsmoo

ответ

0

Я бы рекомендовал использовать CURL утилиту для такой задачи: http://curl.haxx.se

скрипта для периодического доступа к индексу Вашего сайта (планировщики, как CRON, кварц и т.д.), а затем разобрать ответ.

Если веб-сайт жив, CURL получит что-то вроде заголовка «HTTP 1.1 200 OK», в противном случае вы можете запустить свою собственную логику (сценарий для отправки SMS, электронной почты, сообщения puch - все, что вам подходит) и сообщить, что CURL фактически получает (404, 500, тайм-аут и т. Д.).

+0

Это не поможет отправить push-уведомление, которое jsut сообщает мне, как проверить, жив ли веб-сервер? ура – bsmoo

0

Хотя я не знаю о push-уведомлениях или андроиде, если вы на 10.8 this answer должны предоставить вам некоторую помощь для использования встроенного центра уведомлений; Я не на 10.6.8, поэтому я не тестировал.

Если вы хотите использовать старую, бесплатную версию growl вы можете использовать надстройку growlnotify утилиты:

growlnotify -t Terminal -m "The System... Is Down." && tput bel

Я слышал слухи, что в 10,7, что больше удовольствия.

Смежные вопросы