Acabei de diagnosticar uma falha que se descobriu porque alguém editou um arquivo de definição systemd (* .service) e deixou um erro por trás. O resultado foi que o serviço não apareceu como com falha, mas também não foi executado, então minha pergunta é:
Is there a way to list all systemd units that have service definition errors?
Como exemplo, aqui está o status da tarefa que falhou:
localhost:~# systemctl status -l custom
● custom.service - Custom script
Loaded: loaded (/usr/lib/systemd/system/custom.service; disabled; vendor
preset: disabled)
Active: inactive (dead)
Sep 12 16:00:25 localhost.localdomain systemd[1]:
[/usr/lib/systemd/system/custom.service:20] Unknown section 'Path'. Ignoring.
Eu tentei listar dead
serviços, mas há muitos deles e a maioria parece estar correta, mas acabou encerrada - o que eu quero é encontrar os que possuem erros genuínos como este.
Tags systemd