Nu pot rula python script bash prin crontab (python instalat prin intermediul anaconda) [duplicat]

0

Problema

Am un script scris în python. Consola lansare de succes. Pentru acest script, am făcut un script bash, acest lucru este modul în care este conceput:

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

enter image description here

De asemenea, ruleaza cu succes prin consola, dar se imprimă următoarea eroare:

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

Apoi am deschis crontab, în scopul de a automatiza, dar scenariul nu începe și primesc următorul mesaj în fișierul jurnal. Cum pot formata script bash mod corect, astfel încât nu primesc aceste erori și totul funcționează?

enter image description here

Eroare în fișierul jurnal:

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

Înainte de asta, toate scenariile au fost executați, doar de altă zi, am început să primesc această ieșire cu o eroare

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

Cel mai bun răspuns

0

Calea python și conda binare este definit în MEDIU variabile. Crontab nu se incarca variabile de mediu de la ~/.bashrc, ~/.bash_profile, /etc/profile, etc. deoarece ruleaza non-interactiv.

Pentru a rula crontab locuri de munca cu ENV vedea ceva aici.

2021-11-19 12:52:10

În alte limbi

Această pagină este în alte limbi

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