Я хочу, чтобы задание cron выполняло python script, используя уже существующую среду python anaconda, называемую my_env. Единственное, что я могу сделать, это выполнить задание cron script, называемое my_script.bash
, которое, в свою очередь, активирует env, а затем запускает python script.
#!/bin/bash
source activate my_env
python ~/my_project/main.py
Попытка выполнить этот script из командной строки не работает:
$ sh scripts/my_script.bash
scripts/my_script.bash: 9: scripts/my_script.bash: source: not found
Что мне нужно сделать, чтобы убедиться, что соответствующая среда активирована. Его хорошо объяснить мне, как мне 5.