Si j'ai un travail cron qui s'exécute toutes les 10 minutes et pour une raison quelconque cela prend 12 minutes pour exécuter le travail, cron démarrera une autre instance de mon code alors que la précédente est toujours en cours d'exécution? Si oui, comment pouvez-vous empêcher cela sur Linux?Exécution d'un travail Cron
9
A
Répondre
10
Oui, ce sera le cas.
Vous devriez faire en sorte que votre programme crée un fichier .pid (par exemple dans/var/run /). Quand il commence, il devrait vérifier si un tel fichier existe déjà et si c'est le cas, quittez.
Quel programme/script utilisez-vous?
3
Oui. Cron déclenche un processus à l'intervalle planifié, même si un précédent n'a pas été terminé.
Vous pouvez touch
un fichier, comme indiqué dans une autre réponse, et vérifier son existence avant d'engager votre processus.
Ou vous pouvez examiner la liste des processus pour voir si une « instance » est déjà en cours d'exécution:
ps -ef | grep *your_script_name* | grep -v grep | wc -l
Questions connexes
- 1. Cron travail: garder les 20 dernières lignes
- 2. Exécution d'un travail râteau
- 3. Syntaxe de travail Cron sur Google App Engine
- 4. Comment faire un travail cron toutes les 72 minutes
- 5. travail cron de longue date via wget/curl?
- 6. django "manage.py index" ne s'exécute pas comme un travail cron
- 7. Cron unique
- 8. Exécution de Word à partir d'un flux de travail SharePoint
- 9. Exécution manuelle de la tâche, en cours d'exécution à partir de cron Je reçois un sigfault
- 10. Comment créer un noeud à partir d'un travail cron dans drupal?
- 11. Je veux exécuter un fichier en utilisant cron travail pas dans un navigateur
- 12. XML Fetcher Cron travail: Exécuter combien de fois et combien de récupérations?
- 13. Comment installer .exe en tant que travail cron ou tâche planifiée? C#
- 14. Comment puis-je configurer un travail cron sur mon site en utilisant PHP?
- 15. ce qui fonctionne exactement le travail de cron de quarz au printemps?
- 16. Travail de cron pour se connecter au serveur sql et exécuter un sproc en utilisant python
- 17. Cron, Email, Performance
- 18. Cron sur XAMPP (windows)
- 19. Demander une page web avec Cron
- 20. Cron job python Google App Engine
- 21. script cron pour agir comme une file d'attente OU une file d'attente pour cron?
- 22. Déploiement d'applications Web utilisant cron
- 23. L'iPhone est-il "cron-able"?
- 24. programmer la fonction capistrano en utilisant cron
- 25. Configurer cron dans Windows sans avoir de popup?
- 26. Sharepoint: exécution de stsadm à partir d'un travail de minuteur + SHAREPOINT \ Droits système
- 27. Comment créer un travail Cron pour sauvegarder la sauvegarde MySQL et FTP sur mon serveur de sauvegarde?
- 28. Quelqu'un peut-il m'expliquer les limites des scripts job cron?
- 29. Comment cette expression de Quartz Cron est-elle exécutée?
- 30. Comment définir un fichier dans cron job
Je suis en cours d'exécution d'un script php pour envoyer du courrier. –
Quelque chose comme ça va faire l'affaire puis http://www.dreamincode.net/code/snippet2407.htm – MartinodF
Pouvez-vous nous montrer un snipet sur la façon de faire cela? – oneofakind