Comment redémarrer un script python après avoir fini de
J'ai un script python qui sera exécuté que, fondamentalement, recueille des données et les insère dans une base de données basée sur le dernier temps de la base de données a été mis à jour. Fondamentalement, je veux que ce script pour continuer à courir et ne jamais s'arrêter, et de reprendre après la fin. Quelle serait la meilleure façon de le faire?
J'ai considéré à l'aide d'une tâche cron et la création d'un fichier de verrouillage et ont juste le script de s'exécuter à chaque minute, mais je me sens comme il ya peut-être un moyen plus efficace.
Ce script est actuellement écrit en python 2.7 sur une ubuntu OS
Merci pour l'aide!
OriginalL'auteur user2146933 | 2014-03-27
Vous devez vous connecter pour publier un commentaire.
Vous pourriez emballer votre script dans un
bloc, ou avec un script bash:
Non, car il n'y a pas de récursivité. Cela peut se produire si votre script s'appelle elle-même à la fin.
Excellent, merci pour l'aide! Cela semble être au travail et de la boucle, le script.
OriginalL'auteur Jasper
Essayez ceci:
OriginalL'auteur Adrian B
Envelopper votre code dans une instruction while:
OriginalL'auteur awesomeshreyo
Lui demander d'exécuter lui-même, avec les mêmes arguments, devrait probablement
chmod +x
ilOriginalL'auteur Ronan Dejhero
vous pourriez aussi demander à votre utilisateur, s'il souhaite exécuter à nouveau le programme dans une enveloppe.
OriginalL'auteur fnky_mnky
Cela permettrait de garder de l'exécution de test.py plus et plus.
OriginalL'auteur shilpa sangappa