Je veux exécuter mon programme toutes les 3 heures, ce que je dois télécharger ou comment puis-je le faire dans un système Debian? (Dans Windows, c'est très clair et facile, mais dans le système Linux je ne connais pas encore la solution pour exécuter un programme périodique.)Comment puis-je planifier un fichier .py à chaque heure dans un système Debian (système Linux)?
Répondre
Sur les systèmes Unix, vous utilisez généralement cronjobs pour les tâches planifiées. Découvrez crontab sur votre ligne de commande.
Vous pouvez ajouter des scripts à appeler et la fréquence à laquelle ils doivent être appelés.
Sur Wikipédia, vous pouvez trouver la structure d'un crontab: http://en.wikipedia.org/wiki/Cron
Oui, j'ai trouvé cette solution crontab, mais de cette façon je dois écrire 8 ligne de commande si je veux de le faire toutes les 3 heures? Ou de cette façon c'est correct? 0 */3 * * * /usr/src/Python-2.7.13/my_python_file.py –
Ups Je suis désolé. Ubuntuusers est un site allemand. Je vais changer le lien vers quelque chose en anglais. Mais oui, votre cron semble être correct. –
Je voudrais créer un fichier bash contenant:
#!/bin/bash
python /path/to/your/pythonfile.py
Ensuite, ajoutez à votre crontab:
* 3 * * * /path/to/your/bashfile/file.sh
J'ai créé un fichier bash, avec votre code (avec l'éditeur vi). Après avoir ajouté la ligne suggérée à mon fichier crontab -e, mais rien ne se passe. –
@ Mr.D Que se passe-t-il lorsque vous exécutez le fichier bash manuellement? ./yourbashfile.sh – Bolli
On dirait qu'il est démarré (clignotant une fois) et que je peux écrire une nouvelle commande (mais le script n'a pas démarré) –
Couldn Pas toi Google? En tout cas, ce n'est pas une question de programmation. –
https://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800 – dlmeetei