Как проверить приложение или нет?

Править

Вероятно, самое чистое (и более универсальный/поддерживающий) опция состояла бы в том, чтобы пользоваться библиотекой Zend_File_Transfer (можно пользоваться отдельными библиотеками Платформы Зенда самостоятельно или в комбинации, если Вы не знакомы с нею).

А именно, взгляните на Фильтры для lib Zend_File_Transfer. Это использует MCrypt, поскольку это - фильтры шифрования/дешифрования (и имеет много других must-have/nice-to-have функций как переименование, индикатор выполнения, и т.д.).

Я использовал его для основной загрузки прежде, и это работает отлично.

1
задан 15 February 2012 в 14:25
1 ответ

wget - это HTTP-клиент, поэтому вы делаете веб-запрос на http://mysite.com . Вам нужно будет проверить статус выхода команды wget : если запрос выполнен успешно, статус выхода будет «0», в противном случае, если он не будет успешным.

Итак, ваш сценарий проверки может выглядеть примерно так:

#!/bin/bash

wget -O /dev/null -q http://mysite.com

if [ "$?" -ne "0" ]; then
  echo "Web site is down!"
fi

Если вы не совсем уверены в написании сценария оболочки, возможно, лучше использовать службу, которая будет выполнять проверку, например, Pingdom.

Обновление:

Вместо использования wget , может быть лучше использовать curl . Примерно так:

curl -sL -w "% {http_code}" http://mysite.com -o / dev / null

Это вернет код ответа HTTP, чтобы вы могли выполнять более очевидные контролируемые сравнения (т.е.

3
ответ дан 3 December 2019 в 19:14

Теги

Похожие вопросы