Quando executo um cronjob, é bom poder seguir seus logs. Se eu quiser ver todos os logs do cron com journalctl
, posso selecionar a cron
unidade ( journalctl -u cron
). Mas quando tenho vários cronjobs, não é muito útil filtrar apenas para a unidade cron.
Existe alguma maneira de filtrar um cronjob específico em journalctl
, ou mesmo especificar uma determinada unidade à qual ele deve pertencer?
Como essas são simplesmente mensagens do cron, os metadados são todos sobre o cron. Exemplo para algumas mensagens sobre um cronjob, usando
--output=json
:Estes dois estão relacionados (ver, por exemplo, os PIDs ou os timestamps), mas essa relação não é facilmente expressa como um filtro.
Como tal, não há muito que
journalctl
fazer por você.Se você usar um cronômetro do systemd, a unidade correspondente pode, é claro, ser usada como filtro
journalctl
(juntamente com todos os outros benefícios dos cronômetros do systemd: verificar o próximo tempo de execução, executar um trabalho imediatamente, interromper adequadamente um cronjob de execução longa, etc. ).