The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Что такое демон?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Что такое демон?"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 29-Ноя-04, 13:39  (MSK)
Hi all.
Вопрос, собственно, в следующем:
Демон -- это какая-то специальная программа, или это может быть любая программа, запущенная ./myprog & ????
Погуглить по словам написать демона linux не предлагать, т.к. гуглил. Вот другое сочетание если кто подскажет - погуглю, или ссылочку(по-русски желательно).

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Что такое демон?"
Сообщение от schess Искать по авторуВ закладки on 29-Ноя-04, 14:04  (MSK)
"...Демон - это фоновый процесс, который выполняет системную задачу. В полном соответствии с господствующим в UNIX принципом модельности демоны являются программами,  а не частью ядра ...." конец цитаты
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Что такое демон?"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 29-Ноя-04, 14:18  (MSK)
>"...Демон - это фоновый процесс, который выполняет системную задачу. В полном соответствии
>с господствующим в UNIX принципом модельности демоны являются программами,  а
>не частью ядра ...." конец цитаты

Откуда цитата?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Что такое демон?"
Сообщение от gyn61 Искать по авторуВ закладки(ok) on 29-Ноя-04, 14:39  (MSK)
>Hi all.
>Вопрос, собственно, в следующем:
>Демон -- это какая-то специальная программа, или это может быть любая программа,
>запущенная ./myprog & ????
>Погуглить по словам написать демона linux не предлагать, т.к. гуглил. Вот другое
>сочетание если кто подскажет - погуглю, или ссылочку(по-русски желательно).
>
>Спасибо.

С технической стороны демон это любой процесс не имеющий управляющего терминала. Процесс, запущенный по ./myprog & будет иметь управляющий терминал, если только сам не захочет стать демоном.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Что такое демон?"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 29-Ноя-04, 21:47  (MSK)
>С технической стороны демон это любой процесс не имеющий управляющего терминала. Процесс,
>запущенный по ./myprog & будет иметь управляющий терминал, если только сам
>не захочет стать демоном.

Как реализовать это желание(стать демоном), куда копать?(Программирую на Си).

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Что такое демон?"
Сообщение от gyn61 Искать по авторуВ закладки(ok) on 29-Ноя-04, 22:31  (MSK)
>>С технической стороны демон это любой процесс не имеющий управляющего терминала. Процесс,
>>запущенный по ./myprog & будет иметь управляющий терминал, если только сам
>>не захочет стать демоном.
>
>Как реализовать это желание(стать демоном), куда копать?(Программирую на Си).

int daemonize(void) {
  switch (fork()) {
  case 0:
    return setsid();
  case -1:
    return -1;
  default:
    exit(0);
  }
}

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Что такое демон?"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 02-Дек-04, 12:48  (MSK)
Спасибо.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Что такое демон?"
Сообщение от klalafuda emailИскать по авторуВ закладки on 30-Ноя-04, 07:53  (MSK)
>>С технической стороны демон это любой процесс не имеющий управляющего терминала. Процесс,
>>запущенный по ./myprog & будет иметь управляющий терминал, если только сам
>>не захочет стать демоном.
>
>Как реализовать это желание(стать демоном), куда копать?(Программирую на Си).

man daemon

// wbr

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Что такое демон?"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 02-Дек-04, 12:49  (MSK)
Логично. Спасибо.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Что такое демон?"
Сообщение от Аноним emailИскать по авторуВ закладки on 29-Ноя-04, 22:46  (MSK)

>Погуглить по словам написать демона linux не предлагать, т.к. гуглил. Вот другое
>сочетание если кто подскажет - погуглю, или ссылочку(по-русски желательно).

поищите вот так:
http://www.google.com/search?q=daemonize+process+unix

первый полученный результат:
http://www.enderunix.org/docs/eng/daemon.php


  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Что такое демон?"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 02-Дек-04, 12:51  (MSK)
Спасибо. Только инглиш хромает. Нет ли по-русски?
>поищите вот так:
>http://www.google.com/search?q=daemonize+process+unix
>
>первый полученный результат:
>http://www.enderunix.org/docs/eng/daemon.php


  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Что такое демон?"
Сообщение от Bob Искать по авторуВ закладки(??) on 03-Дек-04, 21:28  (MSK)
Когда-то давно похожий вопрос (про демоны) на форуме поднимался. Посмотри вот тут: http://www.opennet.me/openforum/vsluhforumID9/1278.html
  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Что такое демон?"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 04-Дек-04, 13:15  (MSK)
>Когда-то давно похожий вопрос (про демоны) на форуме поднимался. Посмотри вот тут:
>http://www.opennet.me/openforum/vsluhforumID9/1278.html

Спасибо огромное. Очень в тему. Но есть вопрос: Как передать демону команду с параметрами? Например, он сидит в памяти и ждёт сигнала. По сигналу он должен пойти, например в /etc/ и прочитать файл myfile1 или myfile2 и выдать содержимое на экран. Понятно, что если файлов всего 2, то можно просто на разные сигналы повесить обработчик и присвоить какой нибудь переменной имя файла(или ещё как, но это не важно), а что если файлов много (10-100), тогда как передать информацию?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Что такое демон?"
Сообщение от Murr Искать по авторуВ закладки(??) on 04-Дек-04, 13:59  (MSK)
>>Когда-то давно похожий вопрос (про демоны) на форуме поднимался. Посмотри вот тут:
>>http://www.opennet.me/openforum/vsluhforumID9/1278.html
>
>Спасибо огромное. Очень в тему. Но есть вопрос: Как передать демону команду
>с параметрами? Например, он сидит в памяти и ждёт сигнала. По
>сигналу он должен пойти, например в /etc/ и прочитать файл myfile1
>или myfile2 и выдать содержимое на экран. Понятно, что если файлов
>всего 2, то можно просто на разные сигналы повесить обработчик и
>присвоить какой нибудь переменной имя файла(или ещё как, но это не
>важно), а что если файлов много (10-100), тогда как передать информацию?
>

Перестроить конфигурацию(опции в конф. файле) и послать сигнал (например, HUP).

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Что такое демон?"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 04-Дек-04, 14:28  (MSK)
>Перестроить конфигурацию(опции в конф. файле) и послать сигнал (например, HUP).

Немного не понял -- чью конфигурацию?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Что такое демон?"
Сообщение от rWizard emailИскать по авторуВ закладки(ok) on 05-Дек-04, 19:48  (MSK)
>>Перестроить конфигурацию(опции в конф. файле) и послать сигнал (например, HUP).
>
>Немного не понял -- чью конфигурацию?
Демона.
в конфигурации демона написан список файлов, по сигалу он пречинывает заранее хаданный конфиг и берет этот список оттуда.

ещё можно мерадавать демону информацию с пмощю управляющей программы ( комуникация возможна через UNIX-,  TCP- -сокет, shared-memory и т.д. )


  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Что такое демон?"
Сообщение от DeadMustdie emailИскать по авторуВ закладки(??) on 05-Дек-04, 15:18  (MSK)
<Хулиганство>

ДЕМОН — злой дух.

ДЕМОНИХА, ДЕМОНИЦА — злой дух в облике женщины; русалка.

«А кто хощет Дьявола видеть или еретика, и тот корень (Адамовой головы) возьми водой освяти, и положи на престол и незамай сорок дней и те дни пройдут носи при себе — узришь водяных и воздушных демонов» [из травника]; «Сатана, кто во лжи, по кичливости духа; диавол, кто во зле, по самотности; демон, кто в похотях зла, по любви к мирскому» <Даль, 1880>.

Слово «демон» греческого происхождения; оно привнесено в народные поверья христианством, священными книгами. «Новый Завет различает Сатану, или Диавола <...> и многочисленных демонов, называемых также духами злыми, духами нечистыми, духами злобы» <Рязановский, 1915>.

Среди апологетов II века была распространена теория происхождения демонов от смешения сынов Божиих, отождествляемых с ангелами, с сынами человеческими (заимствованная из иудейских апокрифических преданий); однако согласно «официально утвердившейся» точке зрения демоны — падшие ангелы.

В дохристианских верованиях демон — вездесущий многоликий дух или «мгновенно возникающая и уходящая сила». Она может воздействовать на судьбу человека, «приравнивается к судьбе». В первохристианстве двойственные в своих проявлениях демоны становятся исключительно вредоносными: в них, как полагает, в частности, Тертуллиан, «заключается причина болезней и несчастных случаев всякого рода и в особенности внезапных и чрезвычайных потрясений, сильно ослабляющих душу. При этих нападениях на душу и тело нужно отметить их тонкость и легкость. Будучи невидимы и недоступны наблюдению, эти духи дают себя знать, правда, не в самом действии, но в последствиях его, когда, например, необъяснимое, лежащее в воздухе зло повреждает древесные и полевые растения в самом их цвете. <...> С такой же таинственностью заразы дыхание демонов и ангелов производит различные болезни духа посредством умоисступления и позорных и ужасных пожеланий» <Рязановский, 1915>.

В славянской Библии слово «демон» переведено как «бес». Последнее название получило большее, чем демон, распространение и в крестьянской среде, и в памятниках древнерусской, средневековой литературы (см. БЕС).

В народных поверьях нечистые, злые духи редко обозначаются словом «демон», имеющим инородный, «книжный» оттенок. Демон с демонихой упоминаются в заговорах. В Костромской губернии демоницей называли русалку, шутовку.

(С) Власова М. Русские суеверия: Энциклопедический словарь. — СПб.: Азбука, 2000.

</Хулиганство>

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Что такое демон?"
Сообщение от Bob Искать по авторуВ закладки(??) on 05-Дек-04, 23:54  (MSK)
Ого..
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру