initlog регистрирует сообщения и события в системный журнал.
В основном он разработан для использования в сценариях инициализации.
initlog считывает свои настройки из файла конфигурации, по умолчанию это
/etc/initlog.conf. Любая строка, начинающаяся с #, является комментарием; распознаются следующие конфигурационные директивы:
facility (средство регистрации)
Задает средство журналирования по умолчанию.
priority (приоритет регистрации)
Задает приоритет журналирования по умолчанию.
ignore (регулярное выражение)
Сообщения, совпадающие с регулярным выражением, не регистрируются.
Поведение initlog также можно конфигурировать параметрами командной строки.
ПАРАМЕТРЫ
-c, --cmd=[программа]
Выполняет указанную программу, журналируя весь вывод на stdout или stderr.
-e, --event=[номер]
Журналирует появление заданного события. Обычно используется совместно с --name. В настоящее время заданными событиями могут быть:
1 действие завершено успешно
2 действие провалено (failed)
3 действие было прекращено по запросу пользователя
4 действие было провалено из-за неисправности (failure) зависимого действия
-f, --facility=[средство]"
Журналировать при заданном средстве syslog. По умолчанию -
daemon (см. syslog(3)).
-n, --name=[выражение]
Журналировать событие заданное строкой, такой как "inetd".
-p, --priority=[приоритет]"
Журналировать при заданном приоритете syslog. По умолчанию - notice (см. syslog(3)).
-q
Печатать вывод программы только в том случае, если она завершила работу с не нулевым кодом возврата.
-r, --run=[программа]"
Выполнить заданную программу с открытым дескриптором файла так, чтобы программа могла передать команды обратно в initlog.