O ponto de interrogação na saída de service --status-all
é impresso quando o script /usr/sbin/service
não encontra a linha de status na estrutura do caso no script relacionado em /etc/init.d
.
Se você olhar o script /usr/sbin/service
, poderá encontrar uma declaração if como esta:
if ! grep -qs "\Wstatus)" "$SERVICE"; then
#printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2
echo " [ ? ] $SERVICE" 1>&2
continue
else