Config --no-log para um trabalho do init deamon

2

Eu tenho um processo configurado em / etc / init e ele é executado pelo init deamon, e quero que este processo pare de enviar logs para o diretório / var / log / upstart.

Eu li este documento: link

Mas não entendia o uso, Como faço para definir a atualização --no-log para um processo init?

Obrigado

    
por Ben Diamant 15.05.2014 / 15:14

2 respostas

0

Respondida quando Ben postou na lista de discussão do upstart-devel:

link

    
por user282262 16.05.2014 / 18:33
0

Pode haver uma maneira de fazer isso sem uma reinicialização, mas não consegui encontrá-lo - invocar /sbin/init ou tellinit com a opção --no-log , como algumas pessoas recomendariam, simplesmente exibe um erro ( pelo menos, em Trusty):

# /sbin/init --no-log
init: invalid option: --no-log
Try 'init --help' for more information.

Mas, se você estiver disposto a reinicializar para ver as alterações, abra o /etc/default/grub em seu editor favorito, localize a linha que está configurando o GRUB_CMDLINE_LINUX (geralmente é definido como vazio) e adicione --no-log ao isso.

Em seguida, execute update-grub e reinicialize.

Quando a máquina voltar, execute lsof | grep /var/log/upstart para ver que não há arquivos abertos no diretório. Você também pode verificar /var/log/kern.log para ter certeza de que --no-log está entre os argumentos do kernel em execução.

    
por Mikhail T. 30.11.2017 / 18:35