如何在Linux crontab中运行scl enable rh-python36

因为scl enable rh-python36为Python创建新的虚拟环境,所以在这种环境中,您可以使用已安装的Python 3.6,但在crontab中运行时不会自动应用此虚拟环境。

因此,为了在Linux crontab中使用Python 3.6,您必须在激活的新虚拟环境中运行python文件。

我的run.sh文件:

#!/bin/bash
now=`date`
echo "[$now]Running script now ..."
scl enable rh-python36 "cd /opt/wdir/ && pipenv run python main.py" >> /var/log/logrun.txt
echo "[$now]All done now" 

和我的crontab:

* 7 * * * /opt/wdir/run.sh > /var/log/logrun.txt 
Read more

Linux crontabでscl enable rh-python36を実行する方法

sclはrh-python36を有効にしてPythonの新しい仮想環境を作成するため、この環境内ではインストール済みのPython 3.6を使用できますが、この仮想環境はcrontabでの実行中に自動的に適用されません。

そのため、Linux crontabでPython 3.6を使用するには、有効化された新しい仮想環境でpythonファイルを実行する必要があります。

私のrun.shファイル:

#!/bin/bash
now=`date`
echo "[$now]Running script now ..."
scl enable rh-python36 "cd /opt/wdir/ && pipenv run python main.py" >> /var/log/logrun.txt
echo "[$now]All done now" 

と私のcrontab:

* 7 * * * /opt/wdir/run.sh > /var/log/logrun.txt 

別の方法は、crontabで直接sclを設定することです:

* 
Read more

So führen Sie scl enable rh-python36 in Linux crontab aus

Da scl enable rh-python36 eine neue virtuelle Umgebung für Python erstellt, können Sie in dieser Umgebung Ihr installiertes Python 3.6 verwenden, diese virtuelle Umgebung wird jedoch nicht automatisch angewendet, wenn Sie in einer Crontab ausgeführt werden.

Damit Sie Python 3.6 … Read more

Comment exécuter scl enable rh-python36 dans crontab Linux

Comme scl enable rh-python36 crée un nouvel environnement virtuel pour Python, vous pouvez utiliser votre environnement Python 3.6 installé, mais cet environnement virtuel ne s’applique pas automatiquement lors de l’exécution dans une crontab.

Donc, pour utiliser Python 3.6 dans Linux … Read more

Kuinka ajaa scl-komento rh-python36 Linux crontab -sovelluksessa

Koska scl-asetus rh-python36 luo uuden virtuaalisen ympäristön Pythonille, voit käyttää asennettua Python 3.6 -ympäristöä, mutta tätä virtuaaliympäristöä ei sovelleta automaattisesti ajettaessa crontabilla.

Joten voidaksesi käyttää Python 3.6: ta Linux crontab -sovelluksessa, sinun on ajaa python-tiedostosi aktivoidussa uudessa virtuaaliympäristössä.

Oma run.sh-tiedosto:… Read more

Hoe scl uit te voeren schakel rh-python36 in Linux crontab in

Omdat scl rh-python36 inschakelen nieuwe virtuele omgeving voor Python maken, binnen deze omgeving, kunt u uw geïnstalleerde Python 3.6 gebruiken, maar deze virtuele omgeving wordt niet automatisch toegepast tijdens het draaien in een crontab.

Dus, om Python 3.6 te gebruiken … Read more