Bonjour à tous,
J'ai essayé plusieurs solutions trouvé sur internet, mais je n'arrive pas à y arriver.
J'ai un script Python3 fonctionnant sur Ubuntu.
Pour faire fonctionner le script, je dois être dans un environnement virtuel.
Mon script ce trouve dans :
Pour activer l'environnement virtuel, j'écris dans le terminal :root@ubuntu:/home/iot_devices/main.py
J'ai créé un fichier demarrer_script.sh avec (trouvé exemple sur internet):root@ubuntu:/home/iot_devices# source .venv/bin/activate
(.venv) root@ubuntu:/home/iot_devices#
Je dois pouvoir exécuter mon script au démarrage:#!/bin/bash
source .venv/bin/activate
python3 main.py
Cela ne fonctionne pas.crontab -e
@reboot /home/iot_devices/demarrer_script.sh
Si j'exécute dans le répertoire /home/iot_devices les commandes suivantes, cela fonctionne:
Pouvez-vous me donner un coup de main pour activer l'environnement virtuel et exécuter mon script ?source .venv/bin/activate
python3 main.py
Merci
Partager