Beber75 Posté(e) le 4 décembre 2013 Partager Posté(e) le 4 décembre 2013 (modifié) Bonjour Je veux lancer à intervalle régulier une tâche écrite en python (je suis en python2.7). J'ai rajouté une ligne dans le crontab 5 * * * * /'repertoire ou se trouve ma tache' python matache.py Il semble que ma tache ne se lance pas (je ne sais d'ailleurs pas comment je peux m'en assurer autrement qu'en regardant le résultat qu'elle est censée donner ou voir si la tache se lance en scrutant les processus dans le moniteur de ressources) . Ma question : le crontab est-il correctement saisi ? Bertrand Modifié le 4 décembre 2013 par Beber75 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fravadona Posté(e) le 4 décembre 2013 Partager Posté(e) le 4 décembre 2013 En utilisant cron il vaut mieux "encapsuler" la commande python dans un script pour mieux maitriser l'environnement d'execution, et utiliser des chemins complets echo "/ou/est/python /ou/est/matache.py >& /ou/je/veux/un/log" > matache.sh chmod 755 matache.sh 5 * * * * /ou/est/matache.sh 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Beber75 Posté(e) le 4 décembre 2013 Auteur Partager Posté(e) le 4 décembre 2013 Merci . Je vais tenter . Comme c'est mon premier script ... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Beber75 Posté(e) le 4 décembre 2013 Auteur Partager Posté(e) le 4 décembre 2013 Merci Fravadona . Ca fonctionne. Mais j'avais aussi un bug dans mon crontab car je croyais que 5 * * * * exécutait toutes les 5 mn alors que çà exécute tous les 5 de chaque heure . ça fait une sacré différence ! Bertrand 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.