Forum Linux.débutant demande aide anacron sur instance Gandi

Posté par  . Licence CC By‑SA.
Étiquettes :
3
30
mar.
2022

Bonjour,
Ça fait quelques années que je fais tourner une instance Simple Hosting chez Gandi pour faire tourner Dolibarr pour une boite.
Un changement récent a fait que j'ai crée une nouvelle instance et c'était l'occasion de revoir les backups.
Avant j'utilisais la commande mysqldump avec mot de passe en clair dans le fichier anacrontab, mais en creusant j'ai appris à créer un script bash accompagné du fichier .cnf pour contenir le mot de passe.

Donc mon script .sh (exécutable) avec un fichier .cnf marche très bien lancé manuellement dans la console ssh.
Je met la commande dans le anacrontab de l'instance, et là ça ne marche que une première fois quand je redémarre l'instance.
J'ai regardé dans les fichiers log de anacron mais c'est pas bavard du tout…
Comment faire pour chercher le soucis ?
J'ai essayé le support Gandi mais ils ont jamais répondus je pense que je suis trop noob et la question est sans doute trop basique ?

  • # --verbose

    Posté par  (site web personnel) . Évalué à 4.

    À quoi ressemblent ton entrée de crontab et ton script ?

    Debian Consultant @ DEBAMAX

  • # Des pistes

    Posté par  (Mastodon) . Évalué à 4.

    En général quand j'ai ce phénomène de script qui marche à la main mais pas en cron c'est que je le lance en tant qu'utilisateur, alors que le script cron est root

    • Regarder les droits
    • Regarder les PATH (en général dans cron tu n'as que /bin et /usr/bin)

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

  • # cron ou anacron

    Posté par  . Évalué à 4.

    ou as-tu configuré et mis ton script ?

    /etc/cron.daily par exemple pour qu'il soit lancé une fois par jour
    /etc/cron.d/matable_cron pour configurer un reglage spécifique, ou tu préciseras les dates/heure/minute, l'utilisateur, et le chemin vers le script à lancer

  • # Et sinon si c'est pour le backup de la base de dolibarr...

    Posté par  . Évalué à 4.

    Il y a tout ce qu'il faut dans dolibarr: direction Accueil > Outils d'administration > Travaux planifiés > Sauvegarde locale de base.

    Avant ça il faut

    1. activer les tâches planifiées dans la configuration
    2. lancer un cron périodique

    Donc ça "reboucle" un petit peu avec ton problème de cron mais ça évite le problème du script avec mot de passe …

    eric.linuxfr@sud-ouest.org

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.