LINUX.ORG.RU
решено ФорумAdmin

не работает скрипт как нужно

 


0

1

пытаюсь написать скрипт на баше который будет мониторить состояние http сервера

while : 
	do 
	curl -s -o /dev/null -I -w "response_code: %{http_code}\n" $1


		if [ "$responce_code" == 301 ]; then
			:
			printf "1 - Warning\n"
		elif [ "$responce_code" == 200 ]; then
			:
			printf "0 - Ok\n"
		elif [ "$responce_code" == 401 ]; then
			:
			printf "2 - Critical\n"
		else 
			printf "No responce\n"
		fi
	done
в итоге выдает No responce в любом случае. А еще он выдает response_code: 200 - мне это нужно убрать и оставить только либо 1 - Warning либо 2 - Critical либо 0 - Ok

★★★★★
Ответ на: комментарий от moonmadness

окей, с переменной понятно. а как быть с тем что на любой URL скрипт выдает третий вариант (в данном случае No responce). Как сделать чтобы корректно выбирался 1, 2, или 3 вариант?

w1nner ★★★★★
() автор топика
Ответ на: комментарий от moonmadness

ой! спасибо! не заметил почему-то

w1nner ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.