Peut-être theres une autre solution à cela. J'ai construit une application web qui nécessite 5-10 crons pour le maintenir et divers intervalles. Je veux enregistrer le crontab dans le contrôle de version, afin qu'il puisse être facilement déployé vers d'autres serveurs.Comment déléguer dans un crontab pour utiliser un autre fichier comme crontab? aka Crontab dans SVN/CVS?
Je voudrais être en mesure de mettre une ligne dans le fichier/etc/crontab qui raconterait à regarder dans le fichier /myapp/app.crontab et de traiter toutes les lignes dans ce fichier comme entrées crontab .. c'est-à-dire:
0 1 * * * root /bin/sh /do/something.sh
Pourquoi ne pas simplement vérifier/etc/crontab? Parce que lors du déploiement du serveur au serveur, certains serveurs peuvent avoir différentes entrées dans leurs crontabs que je ne veux pas interférer avec.
Des idées? Que font les autres utilisateurs pour stocker un tas d'entrées crontab dans rev ctrl?
Merci. Placez votre fichier crontab dans /etc/cron.d/ - soit comme un fichier extrait, soit comme un lien symbolique vers le fichier extrait.
Si vous créez un lien symbolique, vous devez vous assurer que le fichier cible dispose des autorisations appropriées et que les modifications de fichier risquent de ne pas être détectées par cron. http://askubuntu.com/questions/54857/can-symlinks-be-used-in-etc-cron-d –
@CollinAnderson comment je m'assurerais que le fichier cible a les permissions correctes, et que les changements de fichier sont remarqués? – CMCDragonkai