Her 5 dakikada bir çalışacak şekilde ayarlanmış bir cron betiğini dengelemek mümkün mü?
İki betiğim var, betiği 1 bir veritabanından bazı verileri toplar ve onu diğerine ekler, betiği 2 bu verileri çıkarır ve diğer birçok veriyi alır ve ondan güzel raporlar oluşturur. Her iki komut dosyasının her 5 dakikada bir çalışması gerekir. Yeni verilerden bir rapor oluşturabilmesi için komut dosyası 2'yi bir dakika kaydırmak istiyorum. EG Her bir saatte bir :00, :05, :10, :15 [...]
komut dosyasını çalıştırmak ve iki komut dosyasını çalıştırmak istiyorum :01, :06, :11, :16 [...]
. Komut dosyaları birbirine bağlı değildir ve komut dosyasının başarılı olup olmamasından bağımsız olarak komut 2'nin çalışması gerekir. Ancak raporların en son verilere sahip olması yararlı olabilir. Bu cron ile mümkün mü?
Mesaj;
Her iki komutu da bir kabuk betiğinde kullanmayı düşündüm, böylece hemen birbirlerinin peşinden koşarlar, ancak bu işe yaramaz, bazen komut dosyası 1 harici API'leri beklemeye asılabilir vb. Bu nedenle çalıştırılması 15 dakika sürebilir, ancak komut dosyası 2, her 5 dakikada bir çalışmalıdır, bu şekilde bunu yapmak, komut dosyası 2'nin çalışmasını durduracak / geciktirecektir, bunu Cron'da ayarlayabilseydim, komut dosyası 2'nin, komut dosyası 1'in ne yaptığından bağımsız olarak çalışacağı anlamına gelirdi.