Создание демона подобного "cron"
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Кратко выглядит примерно так:
Нужна программа(+исходники) на С++ под Linux которая висит как демон, отслеживает один или несколько процессов(паттерн названия задается в конфиге) по полной строке их запуска и считывает их количество. Программа считывает конфиг файл в массив. Проходит первый цикл и запускает по одному из недостающих процессов. Засыпает на указанное время, после этого снова повторяет цикл. Через время перечитывает конфиг файл.
Подробнее:
Нужна программа(+исходники) на С++ под Linux которая висит как демон, отслеживает один или несколько процессов(паттерн названия задается в конфиге) по полной строке их запуска и считывает их количество. Если количество не достаточное то запускает указанный процесс, которого не хватает. В итоге строка конфига программы выглядит приблизительно так:
"Название процесса", количество, "путь к запускаемому файлу"
"Название другого процесса", количество, "путь к запускаемому файлу"
Программа ходит по конфигу и за один проход конфига для каждой строки запускает только один недостающий процесс. Чтобы не породить лавинообразный запуск процессов.
Чтобы не гонять жесткий диск, программа перечитывает конфиг файл с определенным интервалом заданным во втором конфиг-файле для самой программы. Так же в нем содержится параметр задержки после прохода цикла по запуску процессов.