Maneira correta de recarregar o rsyslog com um arquivo de configuração para um aplicativo personalizado

3

Eu quero registrar meu aplicativo para que ele grave seu log em seu próprio arquivo de log. Eu crio o arquivo de log e o salvo em /etc/rsyslog.d , mas meu aplicativo não cria / grava no arquivo designado. No entanto, depois que eu recarregar o rsyslog, haverá entradas de log na próxima vez que meu aplicativo for executado.

Eu empacotei meu aplicativo em um RPM para que eu possa escrever scripts de pós-instalação, se necessário. Esta é a maneira correta de lidar com isso através de scripts de pós-instalação?

/etc/rsyslog.d/serf.conf

if $programname == 'serf' then /var/log/serf.log
& ~

O envio de pkill -HUP rsyslog funciona, mas eu não tinha certeza se isso causaria problemas a outros programas enquanto eles estivessem no meio do registro.

    
por luckytaxi 08.11.2016 / 21:05

2 respostas

2

O sinal SIGHUP é o modo preferido e seguro.

link

    
por 08.11.2016 / 22:54
0

O envio de SIGHUP não pode recarregar os arquivos de configuração do rsyslog, mas apenas reabre os arquivos de log para rotação. O reinício deve recarregar os arquivos de configuração.

veja link

    
por 10.12.2018 / 05:16

Tags