O sinal SIGHUP é o modo preferido e seguro.
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?
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.
O sinal SIGHUP é o modo preferido e seguro.
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
Tags rsyslog