J'essaie de trouver comment exécuter un script ruby (méthode) toutes les heures sur l'heure et de le faire quitter lors de la touche enfoncée. J'ai essayé de faire une boucle mais il semble courir plusieurs fois pendant la même seconde.Comment faire pour exécuter un script Ruby toutes les heures sur l'heure
Répondre
Eh bien, il y a quelques choses à considérer, vous devrez dormir et vous devrez accepter une touche immédiatement pour arrêter. Donc, vous aurez probablement besoin de deux threads, un qui boucles à la recherche de touches et l'autre que dort et effectue réellement l'action toutes les heures. Je suis un peu un ruby n00b, donc c'est ce dont vous avez besoin conceptuellement (deux threads, l'un utilisant le sommeil), mais si vous avez besoin de détails de mise en œuvre, je vais devoir faire quelques recherches.
La fonction que vous voulez est sommeil
Une meilleure idée pourrait être d'avoir votre script complet plutôt que la boucle, et écrire sa sortie à un fichier que vous pouvez vérifier plus tard plutôt que d'appuyer sur une touche pour fermer. Puis lancez le script toutes les heures en utilisant crontab.
Essayez Ruby Whenever gem.
Veuillez utiliser Daemons gem.
- 1. Comment faire Ruby exécuter une tâche toutes les 10 minutes?
- 2. Comment faire pour exécuter une procédure stockée dans le serveur sql toutes les heures?
- 3. lampe avec Hudson: Comment faire pour exécuter l'instruction SQL toutes les heures
- 4. Comment faire pour exécuter un script PHP toutes les 5-10 minutes sans cron, perl etc?
- 5. Comment configurer un travail cron pour exécuter un exécutable toutes les heures?
- 6. exécuter une tâche PHP toutes les 24 heures
- 7. Comment faire pour exécuter Ruby on Rails sur App Engine
- 8. Comment créer un événement qui s'exécute toutes les 24 heures?
- 9. Exécuter un script avec Ruby on Rails?
- 10. Cronjob toutes les 25 heures?
- 11. Comment configurer cron pour exécuter certaines commandes toutes les heures et demie?
- 12. Programmer une tâche cron à exécuter toutes les heures certains jours sur App Engine
- 13. Comment programmer mon application Android pour faire quelque chose toutes les heures
- 14. Requête pour toutes les lignes avec created_at entre certaines heures?
- 15. Comment faire pour exécuter Trac sur Windows?
- 16. Comment exécuter automatiquement un script
- 17. Comment faire pour exécuter dojo sur les pages php
- 18. Comment faire fonctionner un code sur toutes les pages aspx?
- 19. exécuter un script ruby de delphi via shellexecute
- 20. Fichier Zip toutes les 24 heures
- 21. Comment faire pour exécuter un fichier batch Windows sur HTML?
- 22. Un impact de redémarrage OWSTIMER toutes les heures?
- 23. commande Cron pour exécuter un script PHP toutes les 10 minutes
- 24. Spring-Batch pour un traitement de données Hive/MySQL tous les soirs/toutes les heures
- 25. Faire un réveil avec plusieurs heures d'alarme
- 26. Entrée de mise à jour PHP toutes les heures
- 27. Comment exécuter un script sur un périphérique monté dans OSX
- 28. Comment faire pour exécuter tasklist.exe sur Windows 2000
- 29. Comment exécuter un script bash sur save dans NetBeans?
- 30. Comment exécuter un script Perl depuis un script Perl?