Problème à l'utilisation de crontab sous MacOS Big Sur

Résolu
Bonjour,
Le traitement lancé via le shell ci-dessous s'exécute parfaitement à partir du terminal.
Comme il est quotidien, je souhaite le lancer maintenant via crontab.

Le shell (LANC_BAG)
:

#Lancement de bag.py
clear
LOC_FICH=/users/xxxxxxxx/PYTHON/Prog/gestion_crypto/
export LOC_FICH
DDJ=`date +%d-%m-%Y`
NFIC=/users/xxxxxxxxr/bag_report
EXT=".txt"

$HOME/PYTHON/Prog/bag.py >$NFIC$DDJ$EXT 2>&1


Mon crontab :

00 19 * * * /users/xxxxxxxxxx/PYTHON/prog/LANC_BAG

Au lancement à 19H00, j'ai le message suivant dans mon stderr

env: python3.9: No such file or directory

J'ajoute que si je remplace la ligne $HOME/PYTHON/Prog/bag.py >$NFIC$DDJ$EXT 2>&1 par un simple echo , je ne sors pas en erreur.

J'ai cherché mais je ne vois pas.
Une idée, merci.
Claude

Configuration: Macintosh / Safari 15.0

3 réponses

  1. Bonjour,

    Personne pour me mettre sur une piste ?
    Bon dimanche.

    Claude
    0
    1. Bonjour,

      Il doit manquer les variables d'environnement nécessaires au python lorsque le job est lancé par la crontab.
      Essaie ceci:
      00 19 * * * source /etc/profile && /users/xxxxxxxxxx/PYTHON/prog/LANC_BAG


      Ritchi
      0
      1. Bonjour Ritchi,
        J'ai posé un autre post en reformulant dans le forum python ce matin..
        J'avais bien un problème lié à mes variables d'environnement pour adresser l'interpréteur PYTHON.
        Merci.

        Je passe en résolu les 2 posts.

        Claude
        0