2017-09-15 1 views
-3

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)?

+0

Couldn Pas toi Google? En tout cas, ce n'est pas une question de programmation. –

+0

https://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800 – dlmeetei

Répondre

0

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

+0

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 –

+0

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. –

0

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 
+0

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. –

+0

@ Mr.D Que se passe-t-il lorsque vous exécutez le fichier bash manuellement? ./yourbashfile.sh – Bolli

+0

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é) –