| Проверка работы системных программ и их автоматический перезапуск при необходимости. |
Проверяет состояние указанных программ (например, radiusd, ipcad, websocket).
Если процесс не найден, выполняет его перезапуск с использованием предопределенных команд.
Поддерживает кастомные команды запуска через аргумент PROGRAMS (формат: имя:команда).
Логирует события через Events::API (например, "Процесс перезапущен").
/usr/abills/libexec/billd check_programs PROGRAMS="radiusd;ipcad" /usr/abills/libexec/billd check_programs PROGRAMS="websocket:/path/to/start_script.sh" DEBUG=1 |
radiusd, ipcad).Events_api->add_event.| Параметр | Пример | Описание |
|---|---|---|