Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Помогите написать демона  (Прочитано 1701 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн badfiles

  • Автор темы
  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Помогите написать демона
« : 10 Ноября 2009, 22:07:15 »
Нужно написать демона, который будет читать файл из /proc/path/file (а лучше мониторить), и в зависимости от его содержимого выполнять внешнюю программу.

Оффлайн vladimir.simakhin

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Помогите написать демона
« Ответ #1 : 10 Ноября 2009, 23:38:17 »
вот здесь очень хорошо описывается как написать демона http://codeidol.com/unix/advanced-programming-in-unix/Daemon-Processes/
здесь приводится функция, которая из обычной программы делает демона http://codeidol.com/unix/advanced-programming-in-unix/Daemon-Processes/-13.3.-Coding-Rules/

в общем, по первой ссылке все есть, по хорошему, там писанины на 2-3 часа максимум с отладкой

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Помогите написать демона
« Ответ #2 : 11 Ноября 2009, 09:17:08 »
Нужно написать демона, который будет читать файл из /proc/path/file (а лучше мониторить), и в зависимости от его содержимого выполнять внешнюю программу.
С демонами надо поосторожнее.
Имеет смысл демонами делать только серверы, а все остальное можно делать по cron (как можно реже по вохможности).
Cron - это уже готовый демон.
Если все-таки нужен демон, то не забывайте делать sleep, чтобы Ваш хост не стал черепахой. :coolsmiley:

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.