Eu gostaria de evitar que o kernel e o systemd registrassem as mensagens de status de inicialização (serviço) em um tty.
Exemplo de saída de uma máquina virtual Debian Stretch / 8:
A
systemd.show_status
quiet
, também examinado pelo sistema Da página do manual:
systemd.show_status=
Takes a boolean argument or the constant auto. If yes, the systemd manager (PID 1) shows terse service status updates on the console during bootup. auto behaves like false until a service fails or there is a significant delay in boot. Defaults to yes, unless quiet is passed as kernel command line option, in which case it defaults to auto.
(ênfase minha)
Na minha opinião, o oposto do que eu destaquei é exatamente o que eu quero - embora não funcione.
Eu tentei sem sucesso os parâmetros do kernel
# the man page was unclear whether false, 0 or no is correct
systemd.show_status=false
systemd.show_status=0
systemd.show_status=no
# the man page says the above config defaults to the value of the kernel parameter "quiet"
quiet
# log "less"
systemd.log_level=err
# explicitly say where to log to
systemd.log_target=journal-or-kmsg
# explicitly say where to log/output to even though the default should be "journal"
systemd.default_standard_output=journal
Eles não têm efeito - ainda vejo as mensagens de status.
(adicionei as três últimas opções em desespero e descartar outras fontes de erro.)
A linha de comando é
$ cat /proc/cmdline
... quiet systemd.show_status=false systemd.log_level=err systemd.log_target=journal-or-kmsg systemd.default_standard_output=journal
A versão do Systemd é 232-7, o SO é um Raspbian do final de 2016 (baseado no Debian 7) com alguns pacotes, incluindo o sytemd parcialmente atualizado para o Debian Stretch / 8:
Linux raspberrypi 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux
No entanto, em um novo Debian Stretch / 8 com a mesma versão systemd e aparentemente a mesma configuração e apenas uma opção quiet
eu não vejo o registro em tudo. Nesse novo sistema, especificando systemd.show_status=yes
leva exatamente ao comportamento que eu quero livrar do outro sistema.