Nelze spustit python, bash skript přes crontab (python nainstalován pomocí anaconda) [duplicitní]

0

Otázka

Mám skript napsaný v pythonu. Konzole spuštění úspěšné. Pro tento scénář, udělal jsem bash skript, to je to, jak je určen:

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

enter image description here

To také provozuje úspěšně přes konzoli, ale to vypíše následující chyby:

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

Pak jsem otevřít crontab aby automatizovat, ale skript se nespustí a já jsem dostat následující zpráva v souboru protokolu. Jak mohu formátu bash skript správně tak, že jsem se nedostávají tyto chyby a vše funguje?

enter image description here

Chyba v souboru protokolu:

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

Před tím, všechny skripty jsou spustit, jen druhý den jsem začal dostávat tento výstup s chybou

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

Nejlepší odpověď

0

Cesta k python a conda binární soubory je definována ve vašem ENV proměnné. Crontab nelze načíst z proměnné prostředí ~/.bashrc, ~/.bash_profile, /etc/profileatd. protože to běží non-interaktivně.

Spustit crontab práci s ENV vidět některé zde.

2021-11-19 12:52:10

V jiných jazycích

Tato stránka je v jiných jazycích

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