Я пытался выполнить задание cron, которое должно выполнять скрипт Python в среде conda. Сначала у меня возникла проблема с «ошибкой модуля импорта» из-за выполнения скрипта в базовой среде.
Поэтому я явно добавил путь в crontab, PATH=/path/to/miniconda3/ envs/my_env/bin
затем настройте сценарий bash «cron.sh», чтобы вызвать команду, которую я обычно даю в терминале;
#!/bin/sh
python3 /absolute/path/to/my_script.py
и добавил журнал в crontab.
так что мой crontab выглядит так:
PATH=/path/to/miniconda3/envs/my_env/bin
* * * * * /absolute/path/to/cron.sh >> /absolute/path/to_log_file/clogs.log 2>&1
проблема в том, что у меня ничего нет в файле журнала, и я не понимаю, где что-то не так.
Что-нибудь поможет в этом?
Я использую Ubuntu 20.04.4
Информация о Conda
conda info
active environment : base
active env location : /config/miniconda3
shell level : 1
user config file : /config/.condarc
populated config files :
conda version : 24.5.0
conda-build version : not installed
python version : 3.12.2.final.0
solver : libmamba (default)
virtual packages : __archspec=1=haswell
__conda=24.5.0=0
__glibc=2.31=0
__linux=4.18.0=0
__unix=0=0
base environment : /config/miniconda3 (writable)
conda av data dir : /config/miniconda3/etc/conda
conda av metadata url : None
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /config/miniconda3/pkgs
/config/.conda/pkgs
envs directories : /config/miniconda3/envs
/config/.conda/envs
platform : linux-64
user-agent : conda/24.5.0 requests/2.32.2 CPython/3.12.2 Linux/4.18.0-477.27.1.el8_8.x86_64 ubuntu/20.04.4 glibc/2.31 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.8 aau/0.4.4 c/. s/. e/.
UID:GID : 1000:1000
netrc file : None
offline mode : False
Подробнее здесь: https://stackoverflow.com/questions/790 ... nvironment