Hangi cron işlerinin gelecekteki bir tarih / saatte çalışması planlandığını bulma X


9

Herhangi bir keyfi tarih / saatte veya belirli bir zaman aralığında hangi cron işlerinin çalıştığını bulmak için bir crontab'ı "sorgulamanın" bir yolu var mı?

Örneğin, bugün saat 14:00 ile 16:00 arasında hangisinin çalıştırılacağını, önümüzdeki Cumartesi saat 10: 00'da mı, yoksa her Pazar günü mi çalışacağını belirleyin.

Planlanan birçok iş var, bu yüzden tüm crontabs'ları elle okumak gerçekten bir seçenek değil.


çözümlerden biri zaman damgaları yapmak ve izleme sisteminize yönlendirmek olabilir, bu durumda gerçekten ne yürütüldüğünü ve ne zaman kontrol edildiğini kontrol eden komut dosyası / kontrol yapabilirsiniz
klerk

@klerk: Zaman damgaları mı?
Jim

@klerk: Yani linux bir işi ne zaman çalıştırmalı? Bazıları crontab girişlerini yorumlayabilen bir tür kod vardır.
Jim

2
@klerk Çok net görünüyor. OP şu soruya cevap vermeye çalışıyor: "Yarın saat 3'te hangi işler kaçacak?" ve bu temadaki çeşitli varyantlar.
derobert

1
@Jim İstediğinizi burada bulabilirsiniz: stackoverflow.com/a/137173/2100043 - Buradan komut satırı filtreleme araçlarıyla yaratıcı olmanız gerekir.
BriGuy

Yanıtlar:


2

Size crontab kayıtlarınızın grafik temsilini gösteren cronviz adlı bir araç buldum .

alıntı

Bir sorununuz var: Bir şey uygulama sunucusunda 01:00 ile 04:00 arasında performans sorunlarına neden oluyor ve cron işleri olası bir suçlu gibi görünüyor.

Doğal olarak, o saatlerde nelerin koştuğunu bulmak için crontab'ınıza göz küresi yaparsınız.

Şimdi iki sorunun var.

Zamanla, cron işleri geçilemez, opak bir metin kütlesine dönüşür. Çeşitli çalışma süreleri hakkında kapsamlı bir fikir edinmeye çalışmak ve içinde kalıplar bulmak son derece zor olabilir. Crontabs bilgisayarların insanlar için değil yorumlamaları için yazılmıştır.

Örnek ekran görüntüsü

    ss # 1

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.