Respondida quando Ben postou na lista de discussão do upstart-devel:
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
Respondida quando Ben postou na lista de discussão do upstart-devel:
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.