Dans une incroyable démonstration de pédanterie, un collègue et moi nous sommes disputés pendant des jours entiers sur l'utilisation prévue des différents emplacements d'une crontab.
Au cœur du problème se trouve un script de sauvegarde que nous utilisons pour pousser des archives de leurs données à nos clients. Certains veulent que ce soit hebdomadaire et d'autres le veulent exactement un certain jour de chaque mois - donc notre crontab actuelle est assez longue. L'utilitaire lui-même n'a rien d'exotique, juste un petit nœud script qui est déclenché périodiquement avec différents ensembles d'identifiants de clients qui lui sont passés.
Toutes les fonctions étant égales, quel est l'endroit le plus correct pour qu'un utilitaire place sa crontab ?
- Dans la table personnelle des utilisateurs de la racine (
sudo crontab -e
) - En
/etc/crontab
o/etc/cron.d
TL:DR ; Quelle est l'utilisation prévue des différents emplacements de cron ? Et où doit aller la programmation d'un utilitaire qui doit être exécuté sans interaction humaine ?