Как использовать rsyslog для двух процессов с похожим именем? - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть c-программа, использующая rsyslog для регистрации.В настоящее время мой rsyslog.conf содержит следующую строку:

if $programname == 'searchSystem' then /home/padmanabh/work/fraudEngine/logs/searchSystem.log

процесс выполняется следующим образом:

/home/padmanabh/work/fraudEngine/bin/searchSystem -f engine.conf

Теперь, если я хочу запустить аналогичный процесс с другим пользователем,тогда в моей системе будет два процесса, например,

/home/padmanabh/work/fraudEngine/bin/searchSystem -f engine.conf
/home/vikram/work/fraudEngine/bin/searchSystem -f engine.conf

Оба процесса работают в соответствии с ожиданиями, но я не знаю, как включить ведение журнала для них с помощью rsyslog.Мне нужны два отдельных файла журнала для этих двух процессов:

/home/padmanabh/work/fraudEngine/logs/searchSystem.log
/home/vikram/work/fraudEngine/logs/searchSystem.log

Пожалуйста, дайте мне знать, как это сделать.Любые альтернативы rsyslog также приветствуются.

...