Демон в UNIX — обычный процесс (по большому счёту). От процессов пользователей он
отличается только временем жизни (опять же по большому счёту). Ясен перец, для того
чтобы демон в памяти висел необходим цикл + опрос чего-нить. (Например сокета на предмет
входящих соединений). Обмен информацией с демоном будет таким, каким ты его сделаешь.
В UNIX к демону обычно прилагается скрипт, управляющий конфигурацией, запуском и остановом
этого процесса. Полистай существующие. Увидишь сам — ничего сложного там нет. Структура
таких скриптов стандратна. (Правда доков по-моему на эту фигню нет ).
to all: просьба камнями не кидать. Понятно что демоны зачастую спец. функции выполняют,
требующие спец. прав. Это не принципиально в данном случае.
Здравствуйте, Аноним, Вы писали:
А>Не подскажите как работают демоны в UNIX как они обмениваются информацией и нужны ли там циклы что они не завершали своей работы
Демон — это процесс, выполняющийся в фоновом режиме и не зависящий от управления со всех терминалов.
Демон обычно выводит некоторые сообщения (об ошибках, например), используя функцию syslog, которая посылает сообщения демону syslogd.
Здравствуйте, <Аноним>, Вы писали:
А>Не подскажите как работают демоны в UNIX как они обмениваются информацией и нужны ли там циклы что они не завершали своей работы
Обычно применяют другие способы ожидания: ожидание на мутексах/файлхэндлах или чем еще
... << RSDN@Home 1.1.2 beta 2 >>
Re[2]: демоны в UNIX
От:
Аноним
Дата:
22.01.04 06:48
Оценка:
Здравствуйте, m.a.g., Вы писали:
MAG>Здравствуйте, <Аноним>, Вы писали:
А>>Не подскажите как работают демоны в UNIX как они обмениваются информацией и нужны ли там циклы что они не завершали своей работы
MAG>Обычно применяют другие способы ожидания: ожидание на мутексах/файлхэндлах или чем еще
Здравствуйте, Аноним, Вы писали:
А>Не подскажите как работают демоны в UNIX как они обмениваются информацией и нужны ли там циклы что они не завершали своей работы
Да простит маня модератор.
Молодой человек вместо того, чтобы в форумах торчать почитай лучше умных книг, глупых вопросов станет меньше.
Здравствуйте, Аноним, Вы писали:
А>Не подскажите как работают демоны в UNIX как они обмениваются информацией и нужны ли там циклы что они не завершали своей работы
При запуске форкают, и если форк = 0 значит потомок — идет в обслуживающий цикл.
Родитель завершает работу.
А между собой — как напишешь.
Можно через UNIX сокеты, можно по IP сокетам. Можно вообще семафорами связь организовать.
Здравствуйте, Burlaka, Вы писали:
B>Здравствуйте, Аноним, Вы писали:
А>>Не подскажите как работают демоны в UNIX как они обмениваются информацией и нужны ли там циклы что они не завершали своей работы
B>Да простит маня модератор.
B>Молодой человек вместо того, чтобы в форумах торчать почитай лучше умных книг, глупых вопросов станет меньше.
B>Ответ на Ваш вопрос: нет неиспользуют.
Вопрос между прочим не такой глупый, как может показаться на первый взгляд. Вспомним модули ядра..
Здравствуйте, Burlaka, Вы писали:
B>Да простит маня модератор.
B>Молодой человек вместо того, чтобы в форумах торчать почитай лучше умных книг, глупых вопросов станет меньше.
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, Burlaka, Вы писали:
B>>Да простит маня модератор.
B>>Молодой человек вместо того, чтобы в форумах торчать почитай лучше умных книг, глупых вопросов станет меньше.
L>Гы-гы-гы. Типичная реакция юниксоида. :)) :)) :))
Можно подумать, виндузоидам очень нравится все время отвечать на вопросы типа "что такое оконная процедура и как поймать клик мышки"