Aller au contenu principal

Mes snapshots de base de données sont ignorés avec crontab

Certains utilisateurs ont rapporté que les snapshots de leur base de données n'étaient pas correctement exécutés lorsqu'ils utilisaient crontab. Ce problème est souvent causé par le fait que la commande mongodump ou mongorestore n'est pas trouvée par snaper dans la variable d'environnement PATH.

Pour résoudre ce problème, vous pouvez mettre à jour votre crontab en ajoutant PATH=$PATH:/usr/local/bin comme suit :

0 0 * * * PATH=$PATH:/usr/local/bin /usr/local/bin/snaper backup --all >> /tmp/snaper.log
remarque

Dans certains cas, ces commandes peuvent se trouver ailleurs sur votre système. Vous pouvez le vérifier en lançant

which mongodump
which mongorestore