Linux демон (Open Source + коммерческая лицензия)
Суть задачи: Необходимо написать демона для Linux (программы, которая будет висеть на заднем плане) на языке C++.
Архитектура: Клиент-серверная, через TCP сокеты.
Технологии: Логи, пидфайлы, файлы настроек, сигналы.
Существующие аналоги: Самодельные скрипты на Perl, Bash, Python которые не могут конкурировать с демоном на С++, не требующим никаких интерпретаторов, обладающим высокой производительностью.
Основные действия демона:
* Загрузка конфигурации из файла при загрузке (компьютера)
* Открытие TCP-порта и осуществление приема комманд
* Обновление конфигурации по сигналу HUP
* Плавное выключение (выполнение необходимых действий, затем отключение) при получении сигнала KILL
Дополнительно:
* Обработка команд осуществляется интерактивно, также как в SMTP, POP3, IMAP, NetAms т.е. в качестве клиента можно использовать TELNET
* Ведутся логи
* Руководство пользователя и разработчика
* Вменяемая компиляция, через:
./configure
make
make install
Мотивация:
* Авторитетный дипломный проект
* Известность
* Получение опыта
* Участие в различных OpenSource конкурсах
* Доход от связанных коммерческих проектов
В настоящее время раскрыть цель проекта не могу так как опасаюсь утечки информации и запуска конкурирующего Open Source проекта.
Проект будет масштабный. По этой причине ищу специалистов, которые станут основой проекта.
-------
В прикрепленном файле более подробное техническое задание.