Não pode executar o python, bash script através do crontab (python instalado através de anaconda) [duplicado]

0

Pergunta

Eu tenho um script escrito em python. Lançamento do Console de sucesso. Para esse script, eu fiz um script bash, isto é como ele foi concebido:

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

enter image description here

Ele também é executado com êxito através do console, mas ele imprime o seguinte erro:

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

Então eu abro o crontab para automatizá-lo, mas o script não iniciar e recebo a seguinte mensagem no arquivo de log. Como posso formatar o bash script corretamente, de modo que eu não receber esses erros e tudo funciona?

enter image description here

Erro no arquivo de 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`.

Antes disso, todos os scripts executados, só no outro dia comecei a receber este resultado com um erro

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

Melhor resposta

0

Caminho para o python e conda binários é definido no seu ENV variáveis. Crontab não carregar variáveis de ambiente a partir de ~/.bashrc, ~/.bash_profile, /etc/profile, etc. desde que funciona não-interativamente.

Para executar crontab trabalhos com ENV ver algumas aqui.

2021-11-19 12:52:10

Em outros idiomas

Esta página está em outros idiomas

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