Non è possibile eseguire python script bash tramite crontab (python installato tramite anaconda) [duplica]

0

Domanda

Ho uno script scritto in python. Lancio della Console di successo. Per questo script, ho fatto uno script bash, questo è come è stato progettato:

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

enter image description here

Funziona anche con successo attraverso la console, ma viene stampato il seguente messaggio di errore:

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

Poi ho aperto il crontab per automatizzare, ma lo script non si avvia e mi arriva il messaggio riportato di seguito nel file di log. Come posso formattare il bash script correttamente in modo che non ricevo questi errori e tutto funziona?

enter image description here

L'errore nel file di 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`.

Prima di questo, tutti gli script che sono stati eseguiti, proprio l'altro giorno ho iniziato a ricevere questa uscita con un errore

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

Migliore risposta

0

Percorso per la python e conda i binari è definito nel ENV variabili. Crontab non carica le variabili di ambiente ~/.bashrc, ~/.bash_profile, /etc/profile, etc. dal momento che viene eseguito in modalità non interattiva.

Per eseguire il comando crontab lavori ENV vedere alcuni qui.

2021-11-19 12:52:10

In altre lingue

Questa pagina è in altre lingue

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