Alguns anos atrás, eu configurei um trabalho cron para executar ping automaticamente em um URL a cada minuto como parte de um sistema de monitoramento (isso é uma simplificação excessiva, mas serve para essa pergunta). Por ser uma pessoa horrível, não a documentei em lugar nenhum.
Hoje, anos depois, comecei a ter problemas com o aplicativo na outra extremidade da URL que estava sendo pingada. Corrigi-o, mas depois percebi que não fazia ideia de onde vinha esse trabalho cron .
Existe uma maneira de pesquisar rapidamente ou eliminar todas as crontabs em um sistema específico? Eu tenho acesso root, portanto, as permissões não são um problema. Eu sempre fui usuário cron
, nunca examinei muito profundamente sua implementação, mas meus instintos * nix dizem que deve haver um grupo de arquivos de texto em algum lugar que contenha todos os crontabs. Só não sei onde eles estariam, e se eu investigasse, teria medo de encontrar alguns, mas não todos, ou perder algumas nuances estranhas do sistema.
Além disso, eu percebo que com acesso root eu poderia
- Obtenha uma lista de todos os usuários no sistema
su
como usuáriocrontab -l
- Repita com todos os usuários
mas estou procurando algo um pouco menos manual (e procurando aprender algo sobre a implementação do cron)