>Добрый день.
>Друзья, передо мной появилась такая задача, прошу помочь разобраться в ее решении.
>
>Постановка: требуется на языке Си реализовать работу двух следующих функцийВыбор языка несколько необычен... То ли "студент с заданием от препода" пришёл, то ли "эмбеддед солюшен профешшионал программер".
>(рассматриваемая ОС - FreeBSD):
>1) Функция f1 принимает в качестве своего аргумента название процесса (давайте попробуем
>рассмотреть на примере httpd).
Запускать "приложение" из inittab? -->man inittab
>2) Функция f2 должна проверить, есть доступ (возвращается ли содержимое страницы?) по
>http по 80 порту (определить, таким образом, корректно ли функционирует Apache).
>И если нет, то перезагрузить его. Команды, опять же, известны.
По крону (man crontab) проверять связь с и ответ от и прибивать процесс, если не. После чего он будет [пере]запущен по п.1.
>Здесь к сожалению ничего кроме как телнетом по 80 порту ничего в
>голову не приходит.
>
>
>В результате, получится примитивный аналог программы monit для одного процесса.
>Очень прошу помочь советами. Заранее благодарен.
Традиционными средствами - где-то так. При чём тут "написать программу" и Си - не знаю.