Мне нужно создать демон в c, который работает в фоновом режиме, но не выполняет его задачу, пока я не запрошу его.создайте демона в c, который работает в фоновом режиме, но не выполняет его задачу, пока я не запрошу его
Только для примера; Я создал демона, который при запуске будет выполнять команду
du -h --max depth=3
на /home
и выводит его в файл. Однако я хочу, чтобы демон выполнялся в фоновом режиме и не выполнял эту задачу, пока я не запрошу ее.
Я признаю, что это звучит бессмысленно, но у меня есть набор программ, которые я хочу объединить в одного демона, который выполняет задачи по запросу.
Любые советы или примеры по этому поводу приветствуются.
Большое спасибо,
Это не звучит бессмысленно, вы можете создать демон с 'вилкой()', могут создать домен Сокет для связи с ним, если вы на Linux, вы можете также попробуйте с 'dbus'. Бессмысленная часть - это то, почему демон запускал внешние программы?Я предполагаю, что вы не на MS Windows, из-за 'du -h -maxdepth = 3', о котором я понятия не имею, есть ли эквивалент Windows. –
['echo 'du -h ...' | сейчас] (http://pubs.opengroup.org/onlinepubs/009695299/utilities/at.html)? – pilcrow