Sim, isso está relacionado ao systemd. Você pode obter um registro de inicialização mais detalhado usando um destes métodos:
- adicione
systemd.show_status=1
ao cmdline do kernel; - defina
ShowStatus=yes
em/etc/systemd/system.conf
; - remova
quiet
do cmdline do kernel.
Ref .: systemd (1) .
Em relação às mensagens de systemctl
( service
é apenas um wrapper) - não mostra saída em caso de operação bem-sucedida, que é como as ferramentas tradicionais de linha de comando operam.
Se ocorrer uma falha durante a inicialização do serviço (NB: isso não inclui "logo após a inicialização"!) , uma mensagem é mostrada, descrevendo a falha brevemente e sugerindo a exibição dos logs ou a emissão uma solicitação systemctl status
separada. A falha também é indicada por um código de saída diferente de zero.
Estes são apenas blocos de construção, então você pode escrever uma função de shell simples (colocando-a no seu ~/.bashrc
ou equivalente) se você preferir mais verbosidade. Por exemplo, na sintaxe bash:
function sctl() {
local ACTION="$1"
shift
systemctl "$ACTION" "$@" || systemctl status "$@"
}