Не удается запустить скрипт python bash через crontab (python установлен через anaconda) [дубликат]

0

Вопрос

У меня есть сценарий, написанный на python. Успешный запуск консоли. Для этого сценария я сделал сценарий bash, вот как он разработан:

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

enter image description here

Он также успешно запускается через консоль, но выводит следующую ошибку:

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

Затем я открываю кронтаб, чтобы автоматизировать его, но скрипт не запускается, и я получаю следующее сообщение в файле журнала. Как я могу правильно отформатировать сценарий bash, чтобы я не получал эти ошибки и все работало?

enter image description here

Ошибка в файле журнала:

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

До этого все скрипты были запущены, буквально на днях я начал получать этот вывод с ошибкой

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

Лучший ответ

0

Путь к python и conda двоичные файлы определяются в ваших переменных ENV. Crontab не загружает переменные среды из ~/.bashrc, ~/.bash_profile, /etc/profile, и т.д., так как он работает не в интерактивном режиме.

Чтобы запустить задания crontab с помощью ENV, см. Некоторые из них здесь.

2021-11-19 12:52:10

На других языках

Эта страница на других языках

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