Wenn ich einen Cron-Job habe, der alle 10 Minuten ausgeführt wird und aus irgendeinem Grund 12 Minuten dauert, um den Job auszuführen, wird Cron eine andere Instanz meines Codes starten, während der vorherige noch läuft? Wenn ja, wie kannst du das unter Linux verhindern?Einen Cron-Job ausführen
9
A
Antwort
10
Ja, wird es.
Sie sollten Ihr Programm erstellen eine .pid-Datei (zum Beispiel in/var/run /). Wenn es gestartet wird, sollte es überprüfen, ob eine solche Datei bereits existiert und wenn ja, beenden.
Welches Programm/Skript laufen Sie?
3
Ja. Cron wird einen Prozess in dem geplanten Intervall auslösen, unabhängig davon, ob ein vorheriger Vorgang nicht abgeschlossen wurde.
Sie können touch
eine Datei, wie in einer anderen Antwort angegeben, und überprüfen Sie auf seine Existenz, bevor Sie Ihren Prozess einschalten.
Oder Sie könnten die Prozessliste prüfen, um zu sehen, ob eine „Instanz“ bereits ausgeführt wird:
ps -ef | grep *your_script_name* | grep -v grep | wc -l
Verwandte Themen
- 1. cronjob Ausführen einer PHP-Datei
- 2. Crontab - Führen Sie einen Cronjob vierteljährlich
- 3. Stündliche Cronjob unter Windows
- 4. Wie man einen Cronjob mit codeigniter einrichtet
- 5. Ausführen von Ruby Selen Scripts auf Cronjob - Chrome
- 6. So verwenden Sie Cronjob
- 7. Git automatisch ziehen mit Cronjob
- 8. Rake nicht richtig in Cronjob
- 9. Cronjob läuft nicht php Dokument
- 10. Mehrere Cronjob-E-Mails
- 11. PHP ob_ * von Cronjob?
- 12. Cronjob oder MySQL Event?
- 13. cronjob in asp C#
- 14. Cronjob Speicher von Dateien
- 15. Cronjob zum Erkennen der zuletzt geänderten Dateien
- 16. Einen Cronjob jedes Mal anpassen, wenn er ausgeführt wird?
- 17. Wie erhöhe ich das Timeout für einen Cronjob/Crontab?
- 18. Wie man den WordPress Cron durch einen echten Cronjob ersetzt?
- 19. AWS arbeitet nicht von Cronjob
- 20. Cronjob hinzugefügt, aber nicht funktioniert
- 21. Run-Shell-Skript genau einmal mit Cronjob
- 22. Running Casperjs per Cronjob auf Heroku
- 23. cronjob in codeigniter mit cpanel
- 24. Geplante Aufgaben (Cronjob-Alternative) mit Zend Framework?
- 25. in cronjob Verwendung in Wordpress
- 26. Ein Cronjob In Windows Xampp
- 27. Problem läuft Kuchen Shell in Cronjob
- 28. Cronjob mit JavaServlets auf TomCat Server
- 29. Wie führe ich einen Befehl als ein anderer Benutzer von einem Root-Cronjob aus?
- 30. Einen Shell-Befehl ausführen
ich einen PHP-Skript leite Mail zu senden. –
Etwas wie das wird den Trick dann tun http://www.dreamincode.net/code/snippet2407.htm – MartinodF
Können Sie uns ein Snipet zeigen, wie dies zu tun ist? – oneofakind