Демоны

4.1

Напишите программу, которая мониторит текстовый файл, в который любой пользователь может что-то написать и в ответ программа как-нибудь обработает ввод и запишет ответ прямо в файл.

Программа должна принимать в качестве параметра путь к конфигурационному файлу. В конфигурационном файле должен быть прописан путь к файлу который будет мониторится программой.

открыть подсказку выбрать вариант
4.2

Настроить супервизор systemd для запуска вашего демона. В логи демона фиксировать моменты изменения данных в файле, дублировать, то что выводете в файл, в лог.

открыть подсказку
4.3

Реализовать обработку какой-нибудь фразы в книге в результате которой программа будет падать с ошибкой.

[Необязательно] Реализовать обновление отслеживаемого файла через команду reload. То есть вы должны иметь возможность прописать путь к новому файлу в файл с конфигом, вызвать reload и убедится, что демон действительно стал мониторить новый файл.

открыть подсказку
4.4

Перепишите ваш демон с использованием сокета. То есть теперь все общение идет через сокет с использование утилиты socat. Отслеживать изменение файла либо писать в файл больше не надо. В качестве аргументов командной строки добавьте возможность указать либо путь к сокет-файлу, либо порт

открыть подсказку
4.5

[Бонусное] Сделать сервер асинхронным

Обязательное для Мараховский Станислав Скрипоусов Константин Халманов Алексей Леонтьев АлександрСевастеев СеменБогачев ДмитрийКузнецова СофьяХомяков ТимофейЛесов ВладиславКокорин Евгений

открыть подсказку