Il y a quelques années, j'ai configuré un travail cron pour envoyer automatiquement une requête ping à une URL toutes les minutes dans le cadre d'un système de surveillance (c'est une simplification excessive, mais cela suffira pour cette question). Parce que je suis une personne horrible, je n'ai documenté cela nulle part.
Aujourd'hui, des années plus tard, j'ai commencé à avoir des problèmes avec l'application à l'autre extrémité de l'URL qui fait l'objet d'un ping. Je l'ai corrigé, mais j'ai réalisé, je n'ai aucune idée d'où vient ce travail cron .
Existe-t-il un moyen de rechercher rapidement ou de supprimer toutes les crontabs d'un système particulier? J'ai un accès root, donc les autorisations ne sont pas un problème. Je n'ai jamais été un utilisateur de cron
, je n'ai jamais regardé trop en détail son implémentation, mais mes instincts * nix disent qu'il doit y avoir un groupe de fichiers texte quelque part qui contient tous les crontabs. Je ne sais tout simplement pas où ils seraient, et si j'y creusais, j'aurais peur d'en trouver certains, mais pas tous, ou de manquer une nuance étrange du système
De plus, je me rends compte avec un accès root que je
- Obtenez une liste de tous les utilisateurs du système
su
en tant qu'utilisateurcrontab -l
- Répétez avec tous les utilisateurs
mais je cherche quelque chose d'un peu moins manuel (et cherche à apprendre quelque chose sur l'implémentation de cron)