Bonjour
J'ai un script en python qui fonctionne très bien lorsqu'il est lancé de la console, mais qui plante lorsque il est lancé par le cron.
Voir ci dessous.
Avec le cron, j'ai l'impression que le script ne parvient pas à lire les fichiers pour les configparser, car :
- print('Environnement', env) renvoie Environnement None
- le script plante après le print('point 4')
Les fichiers lus par les configparser sont dans le même répertoire que le script python.
Voici les fichiers chargés par les configparser :Code:#!/usr/bin/env python # -*- coding: utf-8 -*- import configparser print('Point 1') envF = configparser.ConfigParser() envF.read('env.conf') env = envF['DEFAULT'].get('env') print('Point 2') print('Environnement', env) print('Point 3') conf = configparser.ConfigParser() conf.read('xt.conf') print('Point 4') print('dev:a', conf['DEV']['a']) print('Point 5')
env.conf :
xt.conf :Code:[DEFAULT] env = PROD
Ou est-ce que ca cloche ?Code:[DEV] a = toto [PROD] a = titi
Merci
-----