Linux cron İşlerinin her biri sırayla mı yoksa paralel mi yürütülüyor?


10

Diyelim ki iki cron işi oluşturuyorum:

  • Cron Job A, her gün 08: 00'da çalışır
  • Cron Job B, her gün 08:05

Ancak, Cron Job A'nın çalışması 12 saat sürüyor (nedenini sorma, bu bir örnek).

Cron Job B sabah 8: 05'te mi çalışacak yoksa cron işleri her seferinde sadece bir tane mi yürütülecek?

Daha önce çalışan bir Cron İşi Sistem Yeniden Başlatma / Yeniden Başlatma tarafından kesildiyse, sonraki önyüklemeden sonra yeniden başlatılacak / yeniden çalıştırılacak mı?


2
Bunun ilk kısmı test etmek çok kolay, şaşırmadım.
user9517

1
Test bir şey, ama cron'un nasıl çalıştığı hakkında bilgi edinmeye çalışıyorum. Evet, muhtemelen cron kaynağına göz atabilirim, ancak bu daha uzun sürer. Örneğin, her cron işinin yeni bir süreç olarak ortaya çıkıp çıkmadığını bilmek istiyorum, ki bu benim anlayışımdan. Ayrıca, aynı zamanda cron işlerini aynı anda yürütmenin bir sınırı olup olmadığı, aslında uygulamaya da dayalı olduğu görülmektedir.
Adam B

Yanıtlar:


11

Evet, cron işi B 8: 05'de çalışacak. Ayrıca 8: 00'de birden fazla uzun süredir devam eden bir iş de yapabilirsiniz.

Ancak, yeniden başlatmadan sonra iş sürdürülmez. Bunun gibi bir şeye ihtiyacınız varsa, işinizi sık sık planlanan ve yapacak yeni bir şey olup olmadığını veya devam edecek başka bir şey olup olmadığını kontrol eden bir sarıcı ile yeniden yazın. Bu, açıkça yapmak istediğiniz göreve bağlı olacaktır.


Eğer buna inerse, muhtemelen bir Daemon'a geçirdim. Yeniden başlatmalar / elektrik kesintileri vb. Açısından Daemon'un daha sağlam olabileceğini görüyorum.
Adam B

2
@AdamB: Cron'un uygun olmadığı birçok görev var. Her zaman olduğu gibi, görevinize uygun aracı seçin. Örneğin, içine bakmak faydalı olabilir anacron.
Sven


1

Sisteminizdeki her bir cron birbirinden izole edilir, ancak cron işinin yürütme süresi yalnızca Sistem Kaynakları Tahsisine ve Cron'un planlandığı işe bağlıdır.


Olur mu? Aynı zamanda cronjob'ın ne yaptığına, hangi giriş verilerine veya neye ve diğer birkaç faktöre de bağlı olabileceğini düşünüyorum.
Falcon Momot
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.