Jeśli mam zadanie cron uruchamiane co 10 minut iz jakiegoś powodu jeden raz zajmie to 12 minut, aby uruchomić zadanie, czy cron rozpocznie kolejną instancję mojego kodu, podczas gdy poprzednia nadal działa? jeśli tak, jak można temu zapobiec w systemie Linux?Uruchamianie zadania Cron
9
A
Odpowiedz
10
Tak, będzie.
Powinieneś sprawić, by twój program tworzył plik .pid (na przykład w/var/run /). Po uruchomieniu powinien sprawdzić, czy taki plik już istnieje, a jeśli tak, to wyjść.
Który program/skrypt używasz?
3
Tak. Cron uruchomi proces w zaplanowanym przedziale, niezależnie od tego, czy poprzedni nie został ukończony.
Możesz wpisać touch
plik, jak podano w innej odpowiedzi, i sprawdzić jego istnienie przed zaangażowaniem się w proces.
Albo można badać lista proces aby sprawdzić, czy „przypadek” jest już uruchomiony:
ps -ef | grep *your_script_name* | grep -v grep | wc -l
Powiązane problemy
- 1. Zadania, zadania Cron lub Backendy dla aplikacji
- 2. Tworzenie zadania cron dla mysqldump
- 3. Uruchamianie zadania maven zainstalować
- 4. Uruchamianie zadania Laravel w określonym czasie
- 5. Uruchamianie zadania po wszystkie zadania zostały zakończone
- 6. Rx i zadania - anulować uruchamianie zadania po utworzeniu nowego zadania?
- 7. Konfigurowanie zadania cron w systemie Windows
- 8. Zaplanowane zadania (podobne do cron) w PHP
- 9. Konfigurowanie Appstatów Java GAE dla zadania cron
- 10. Wykonywanie skryptu PHP za pomocą zadania CRON
- 11. Szczegóły ostatniego zadania cron w systemach uniksowych?
- 12. Cron Zadania na serwerach zbalansowanych z obciążeniem
- 13. Uruchamianie zadania Hadoop bez pliku wyjściowego
- 14. Uruchamianie zadania firebaseUploadReleaseProguardMapping z pliku app/build.gradle
- 15. Google App Engine - kolejki zadań a zadania Cron
- 16. W jaki sposób program cron wewnętrznie planuje zadania?
- 17. PHP: Wymagaj ścieżki nie działa dla zadania cron?
- 18. Jak zapobiec uruchomieniu zadania cron, jeśli jest już uruchomiony
- 19. W jaki sposób wdrażasz zadania Cron do produkcji?
- 20. Wyrażenie cron dla każdego> 60 minutowego zadania
- 21. Cron zadania i losowe czasy, w określonych godzinach
- 22. Konfigurowanie zadania cron uruchamianego co 15 minut na Jenkins
- 23. Dlaczego w projekcie kubernetes cron można utworzyć dwa zadania lub nie można utworzyć żadnego zadania?
- 24. Jak zatrzymać zadania zaplanowane zadania za pomocą sprężyny
- 25. Cron z powiadomieniem-wysłaniem
- 26. Jak tymczasowo pominąć uruchamianie zadania kompilacji w niestandardowym poleceniu sbt?
- 27. Tworzenie, ale nie uruchamianie zadania w fabryce zadań niestandardowych?
- 28. Uruchamianie zadania Zaplanowane w systemie Windows z programu ASP.net
- 29. Uruchamianie niestandardowego zadania, gdy jest wywoływane `pip install`
- 30. Android: uruchamianie zadania w tle za pomocą aplikacji AlarmManager
Używam skrypt php do wysyłania poczty. –
Coś w tym stylu wystarczy, więc http://www.dreamincode.net/code/snippet2407.htm – MartinodF
Czy możesz pokazać nam snajper, jak to zrobić? – oneofakind