Всем привет!Есть нетривиальная задачка, нужна небольшая подсказка как её реализовать.
Задача:
Проверить с юникс-машины выдачу кода 200 по запросу HEAD в определённое время.
В обычном режиме проверяем с формированием запроса при помощи telnet:
telnet hostname 80
Trying hostname...
Connected to hostname.
Escape character is '^]'.
вводим:
HEAD / HTTP/1.1
HOST: hostname
выдаётся код 200 OK
соединение закрывается.
Вопрос в том, чтобы это пихнуть в скрипт. Пробовал:
#!/bin/bash
(sleep 2; echo "HEAD / HTTP/1.1"; sleep 2; echo "HOST: hostname"; sleep 2; exit) | telnet hostname 80 >hostname.log
но похоже не передаю тем самым команды телнету.
Как их передать и чтобы всё в лог вписалось?