man systemd
systemd.show_status
Takes a boolean argument or the constant
auto
. Can be also specified without an argument, with the same effect as a positive boolean. If enabled, the systemd manager (PID 1) shows terse service status updates on the console during bootup.auto
behaves like false until a unit fails or there is a significant delay in boot. Defaults to enabled, unless quiet is passed as kernel command line option, in which case it defaults toauto
.
Quando uma unidade falha, o systemd ativa mensagens de status, apesar da opção quiet
.
Se a opção quiet
foi passada, mas foi substituída por tal condição, as mensagens de status serão reativadas quando o sistema terminar de inicializar (mesmo que seja apenas no modo de emergência).
Atualmente, o systemd sempre imprime mensagens de status durante a inicialização inicial e durante o desligamento. No entanto, uma falha na unidade pode fazer com que a opção quiet
seja substituída durante o desligamento, mesmo que a falha da unidade tenha ocorrido antes de o desligamento ser iniciado.
Um segundo caso em que quiet
é sobrescrito é quando uma unidade está demorando e o systemd imprime uma animação mostrando quanto tempo a unidade é permitida antes que ela atinja o tempo limite.
Os dois casos de substituição diferentes podem ser encontrados no código-fonte, procurando por manager_flip_auto_status(m, true)
.
Não há uma chamada para manager_flip_auto_status(m, false)
quando o sistema é desligado. Pelo menos não no systemd v235-135-g41dfa61d3.
Por exemplo, atualmente estou vendo mensagens de status na inicialização, devido ao systemd-backlight que tenta e falha ao definir uma luz de fundo do laptop em uma área de trabalho da asus. (Provavelmente alguma estranheza com o driver da plataforma; não há dispositivos em /sys/class/backlight
quando o sistema terminou a inicialização, mas parece que o systemd encontra um durante o processo de inicialização).