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
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?
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