• [^] # Re: Cron

    Posté par . En réponse au message Lancement d'une tache à heure fixe. Évalué à 3.

    Bon, je n'y connais rien à la programmation en python, et j'espère ne pas me tromper dans ce qui va suivre.
    Ce que voulait dire le monsieur, c'est que tu rédiges ton script python, et tu utilises la commande cron pour le lancer à heure fixe.
    Ca fonctionne avec n'importe quel programme, ce n'est pas propre à python, c'est un outil supplémentaire fourni dans toute tistrib.
    Par exemple, j'ai fait un script qui me permet de faire mes sauvegardes, appelé "sauvetout". Peu importe le contenu de ce script, que ce soit du shell, du python, tu perl ou du php, ce qui compte, c'est qu'il soit exécutable.
    Dans ma crontab (obtenu en faisant un fcrontab -l), j'ai :
    55 23 * * 1,2,3,4,5 /usr/bin/sauvetout

    Ce qui signifie que tous les lundi, mardi, mercredi, jeudi, vendredi, à 23H55, la commande /usr/bin/sauvetout sera exécutée.
    Tu trouveras la signification des deux * dans le man cron ou man crontab.
    Souvent, c'est fcron qui est utilisé, il faut donc utiliser la commande fcrontab -e pour créer un fichier crontab valide, en respectant la syntaxe donnée dans les pages du manuel.
    Voilà, en espérant t'avoir aidé.