Введите URL и покажите состояние HTTP

всегда используйте visudo для редактирования/etc/sudoers. Необходимо также указать то, что управляет, чтобы Вы хотели, чтобы Ваше привилегированное смогло работать

пользователь Все = (ВСЕ) ВСЕ

Вам нужно предложить Ваш собственный пароль

1
14.12.2013, 13:16
2 ответа

Можно просто использовать curl для него. Я записал простой сценарий для него.

url=$1
curl -sL $url -w "%{http_code} %{url_effective}\\n" "URL" -o /dev/null

То, где URL является Ваш URL, который необходимо протестировать вывод, будет давать Вам состояние.

Пример

image showing status for URL

9
27.01.2020, 23:11

Можно просто придерживаться с wget:

wget -O /dev/null http://unix.stackexchange.com 2>&1 | grep -F HTTP

это дает Вам:

HTTP request sent, awaiting response... 200 OK

с которым можно далее обрезать cut:

wget -O /dev/null http://unix.stackexchange.com 2>&1 | grep -F HTTP | cut -d ' ' -f 6

Если URL не существует, то нет никакого вывода.

С запросом для URL:

echo "give your url"
read url
wget -O /dev/null $url 2>&1 | grep -F HTTP
echo "ok?"
4
27.01.2020, 23:11

Теги

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