Доброе утро.
Прошу помощи по общему вопросу по системе.
Вопрос задали на тренинге.
Имеется WEB сервис, работающий со сбоями (зависает время от времени). Известно также, что это происходит, если у сервиса >N открытых сессий.
Задача - написать рестартер скрипт для сервиса, который его перезапускает если
1. страница не отвечает втечение М секунд
2. если на сервисе >N открытых входящих TCP сессий.
Хотелось бы получить ответ к понедельнику.
Заранее спасибо
LinuxForum.Fans
Restarter script
Автор: bodyguard4444
9 сообщений
1525 просмотров
страница не отвечает втечение М секунд
man nc
если на сервисе >N открытых входящих TCP сессий
man sockstat
Задача - написать рестартер скрипт для сервиса, который его перезапускает
man killall, man ps
Спасибо.
А как это все оформить скриптом ?
system-root@asus:~$ time echo -n "GET / HTTP/1.0\r\n\r\n" | nc yandex.ru 80
real 0m10.039s
user 0m0.000s
sys 0m0.000s
system-root@asus:~$
real 0m10.039s - ориентировочное время отклика рабочей системы.
system-root@asus:~$ time echo -n "GET / HTTP/1.0\r\n\r\n" | nc 127.0.0.1 80
(UNKNOWN) [127.0.0.1] 80 (www) : Connection refused
real 0m0.003s
user 0m0.000s
sys 0m0.000s
system-root@asus:~$
(UNKNOWN) [127.0.0.1] 80 (www) : Connection refused - сервер не работает по 80 порту.
а дальше разбирайте вывод через всякие sed,awk,grep
Спасибо.
Но, честно говоря, я ничего не понял. Можно ли объяснить по шагам ?
А скрипт перезагрузки ?
Таки вам помочь надо или сделать за вас?
сделать за меня, наверное, слишком много. Хотелось бы ход мыслей по шагам
Войдите или зарегистрируйтесь, чтобы ответить.