Ne peut pas exécuter python script bash via crontab (python installé via anaconda) [dupliquer]

0

La question

J'ai un script écrit en python. Lancement de la Console de succès. Pour ce script, j'ai fait un script bash, c'est la façon dont il est conçu:

#!/bin/bash
source /home/user/anaconda3/bin/activate
python /home/user/RosAtom-V/Work/StopCoronaVirus.py
conda deactivate

enter image description here

Il fonctionne également avec succès par le biais de la console, mais il imprime le message d'erreur suivant:

Could not find conda environment:
You can list all discoverable environments with `conda info —envs`.

Puis j'ai ouvert la crontab afin de l'automatiser, mais le script ne démarre pas et je reçois le message suivant dans le fichier journal. Comment puis-je formater le script bash correctement de sorte que je ne reçois pas ces erreurs et tout fonctionne?

enter image description here

L'erreur dans le fichier log:

/home/user/RosAtom-V/Work/start_StopCoronaVirus.sh: line 3: python: command not found
Could not find conda environment:
You can list all discoverable environments with `conda info —envs`.

Avant cela, tous les scripts ont été exécutés, l'autre jour, j'ai commencé à recevoir cette sortie avec une erreur

anaconda bash cron python
2021-11-19 11:51:53
1

La meilleure réponse

0

Chemin d'accès à la python et conda binaires est défini dans votre ENV variables. Crontab ne prend pas en charge les variables d'environnement de ~/.bashrc, ~/.bash_profile, /etc/profile, etc. depuis il fonctionne en mode non interactif.

Pour exécuter crontab emplois avec ENV voir certains ici.

2021-11-19 12:52:10

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................