No se puede ejecutar python script de bash a través de crontab (python instalado a través de la anaconda) [duplicar]

0

Pregunta

Tengo un script escrito en python. Lanzamiento de la consola de éxito. Para este script, he hecho un script en bash, esta es la forma en que está diseñado:

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

enter image description here

También se ejecuta con éxito a través de la consola, pero imprime el siguiente error:

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

Luego abro el crontab con el fin de automatizar, pero el guión no se inicia y me sale el mensaje siguiente en el archivo de registro. ¿Cómo puedo formato de la secuencia de comandos bash correctamente, de modo que yo no reciben estos errores y todo funciona?

enter image description here

Error en archivo de registro:

/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`.

Antes de eso, todas las secuencias de comandos se ejecute, el otro día empecé a recibir esta salida con un error

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

Mejor respuesta

0

Ruta de acceso a la python y conda los binarios se define en su ENV variables. Crontab no cargar las variables de entorno de ~/.bashrc, ~/.bash_profile, /etc/profile, etc. ya que se ejecuta de forma no interactiva.

Para ejecutar el comando crontab trabajos con ENV ver algunos aquí.

2021-11-19 12:52:10

En otros idiomas

Esta página está en otros idiomas

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