Forum Programmation.shell mount_smbfs / crontab sous Darwin

Posté par  .
Étiquettes : aucune
0
19
mar.
2007
Bonjour,

J'essaie de mettre au point un script bash de sauvegarde automatique sous Darwin (couche Unix de MacOS).

Mon script contient notamment la commande suivante :
mount_smbfs -W PEDAGOGIE //E998759H:.......@irsmbetu/E998759H /Volumes/E998759H/

avec PEDAGOGIE le nom de domaine, E998759H mon login, et /Volumes/E998759H mon point de montage local.

L'idée est de me connecter au serveur samba juste le temps d'effectuer la commande rsync, et me déconnecter du serveur immédiatement après.

Exécuté en interactif, le script fonctionne parfaitement (notamment code retour 0 de la commande mount_smbfs)

J'essaie donc de l'inscrire dans crontab pour qu'il s'exécute toutes les heures :
00 * * * 1-5 ~/.bin/backup.sh > /dev/null
(NB : le script contient des echo vers une log)

Et lors de l'exécution planifiée, la commande mount_smbfs retourne un code 127 !!!

Weird, isn't it ?

Ce code évoque-t-il quelque chose à quelqu'un ? Merci d'avance pour vos réponses.
  • # Chemin complet

    Posté par  . Évalué à 2.

    Salut,

    Il y a de grandes chances pour que le programme mount_smbfs ne soit pas dans le PATH utilisé lors de l'exécution du script en cron.

    Mets le chemin complet vers mount_smbfs et ça devrait aller mieux.

    A+
    JJD
  • # fichier introuvable

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

    Le code 127 c'est en général que la commande est introuvable, le variable PATH a surement une valeur différente lorsque ton script est appelé en crontab.
    Le plus simple, essai en mettant le chemin complet de la commande dans ton script:
    /bin/mount_smbfs -W PEDAGOGIE //E998759H:.......@irsmbetu/E998759H /Volumes/E998759H/
  • # Merci

    Posté par  . Évalué à 1.

    Effectivement c'était bien ça, merci beaucoup les gars !

    Le code 127 je tacherai de m'en souvenir :) C'est vrai que j'ai pas eu le réflexe de me dire que l'environnement d'exécution de cron pouvait être différent...

Suivre le flux des commentaires

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