The OpenNET Project / Index page

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




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

Спасибо.

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

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

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

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

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

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

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

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

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

        man daemon

        // wbr

  • Что такое демон?, !*! Аноним, 22:46 , 29-Ноя-04 (6)

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

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

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


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


      • Что такое демон?, !*! Bob, 21:28 , 03-Дек-04 (11)
        Когда-то давно похожий вопрос (про демоны) на форуме поднимался. Посмотри вот тут: http://www.opennet.me/openforum/vsluhforumID9/1278.html
        • Что такое демон?, !*! Андрей, 13:15 , 04-Дек-04 (12)
          >Когда-то давно похожий вопрос (про демоны) на форуме поднимался. Посмотри вот тут:
          >http://www.opennet.me/openforum/vsluhforumID9/1278.html

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


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

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

            • Что такое демон?, !*! Андрей, 14:28 , 04-Дек-04 (14)
              >Перестроить конфигурацию(опции в конф. файле) и послать сигнал (например, HUP).

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

              • Что такое демон?, !*! rWizard, 19:48 , 05-Дек-04 (16)
                >>Перестроить конфигурацию(опции в конф. файле) и послать сигнал (например, HUP).
                >
                >Немного не понял -- чью конфигурацию?
                Демона.
                в конфигурации демона написан список файлов, по сигалу он пречинывает заранее хаданный конфиг и берет этот список оттуда.

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


  • Что такое демон?, !*! DeadMustdie, 15:18 , 05-Дек-04 (15)
    <Хулиганство>

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

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

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

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

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

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

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

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

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

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




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

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