• [^] # Re: un seul script pour les gouverner tous

    Posté par . En réponse au message pb d'accès fichier sous CRON. Évalué à 6.

    Si c'est juste pour ces deux commandes là, tu peux aussi les lancer l'une à la suite de l'autre en utilisant une seule entrée de crontab en utilisant des parenthèses. Genre:

    * * * * * (python thermometre.py > gna.txt; mail -s "temperature" RRR@gmail.com < gna.txt)

    Ou beaucoup plus simplement, envoyer directement la sortie de la première commande dans mail:

    python thermometre.py | mail -s "temperature" RRR@gmail.com

    Comme ça, pas besoin de fichier temporaire et pas de problème de temps de démarrage.

    Et si tu a malgré tout besoin (par exemple à des fin de log)) que les données soient enregistrées dans un fichier tu peux intercaler un tee entre les deux:

    python thermometre.py | tee gna.txt | mail -s "temperature" RRR@gmail.com

    (et si c'est pour un log, ajouter l'option --append à tee)