Посоветуйте дизайн
Добрый день!
Помогите пожалуйста советом.
Я имею крайне небольшой опыт в программировании под Linux.
Требуется написать backup-модуль (с++) который может принимать 3 команды с некоторыми параметрами:
- создать резервную копию
- восстановить данные
- выдать информацию о текущем состоянии модуля. (mode: backup; 25% done)
пользовательский интерфейс задуман такой:
кто-то запускает модуль с командой backup, программа демонизируется и начинает копировать файлы и т. д.
Хотелось, чтобы для получения статусной информации достаточно было бы вызвать этот модуль еще раз с параметром status.
Как это можно реализовать? Похоже, что в рамках одного модуля это не удастся.
Может тогда надо разбить реализацию на 2 компонента -- на собственно демона и клиента, передающего команды демону?
Что посоветуете?