J'ai mis en place un systemctl
(Jupyter) dans le cadre de l'amorçage d'un cluster Hadoop. Une fois les actions de bootstrap terminées, Hadoop est installé. Pendant cette étape, un certain nombre de variables d'environnement sont définies - et celles-ci sont vitales pour mon service, Jupyter. Le problème est que Jupyter ne connaît pas ces variables d'environnement, car il est lancé plus tôt dans le processus.
Ma question : comment puis-je recharger les variables d'environnement pour mon utilisateur ? Au moment où l'utilisateur exécute Jupyter, toutes les variables d'environnement sont connues - j'ai juste besoin de les charger dans l'interpréteur Python.
Cela échoue dans l'ordinateur portable : os.environ['JAVA_HOME']
mais fonctionne bien dans l'interpréteur (parce que JAVA_HOME
a été défini après le démarrage de Jupyter).