[python] lancement du script avec crontab
Posté : dim. 6 janv. 2019 10:50
Depuis quelques temps (depuis Strech ?) j'ai des problèmes d'encodage de mes scripts python (2.7).
J'ai remarqué que si un message doit s'afficher en console, lancé à la main ou depuis IDLE, il s'éxécute marche normalement, mais depuis crontab il plante (en fait on ne voit pas les conséquences de son exécution plutôt).
En cause, apparemment, les caractères accentués. Si on supprime tous les "print", là, les scripts s’exécutent...
Ci dessous l'en tête de mes scripts :
puis
J'ai loupé quelque chose ?
J'ai remarqué que si un message doit s'afficher en console, lancé à la main ou depuis IDLE, il s'éxécute marche normalement, mais depuis crontab il plante (en fait on ne voit pas les conséquences de son exécution plutôt).
En cause, apparemment, les caractères accentués. Si on supprime tous les "print", là, les scripts s’exécutent...
Ci dessous l'en tête de mes scripts :
Code : Tout sélectionner
#! /usr/bin/python
# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------
# 11/06/18 alerte mail journalière sur température >25
#-------------------------------------------------------------------------
import os
from os import path as os_path
import sys
import time
import MySQLdb
import lib_mail
print "Caratère !"
Code : Tout sélectionner
crontab -e
*/15 * * * python /home/pi/Documents/xx_mon_script.py
J'ai loupé quelque chose ?