Problème à l'utilisation de crontab sous MacOS Big Sur
Résolu
cvan85
Messages postés
59
Statut
Membre
-
cvan85 Messages postés 59 Statut Membre -
cvan85 Messages postés 59 Statut Membre -
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)
:
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
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
-
Bonjour,
Personne pour me mettre sur une piste ?
Bon dimanche.
Claude -
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 -
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