Anacron - Anacron

anacron
Orijinal yazar (lar)Christian Schwarz
Geliştirici (ler)Itai Tzur, Pascal Hakim, Marcela Mašláňová (Kırmızı Şapka)
Kararlı sürüm
2.3 / 16 Temmuz 2009; 11 yıl önce (2009-07-16)
Depo
Bunu Vikiveri'de düzenleyin
YazılmışC
İşletim sistemiLinux
PlatformPOSIX
Türİş planlayıcı
İnternet sitesihttps://sourceforge.net/projects/anacron

anacron bir bilgisayar programı Periyodik komut planlamasını gerçekleştiren, geleneksel olarak cron ancak sistemin sürekli çalıştığını varsaymadan. Böylece, günlük, haftalık ve aylık işlerin (veya belirli bir süreye sahip herhangi bir şeyin) yürütülmesini kontrol etmek için kullanılabilir. n gün) günde 24 saat çalışmayan sistemlerde. anacron başlangıçta Christian Schwarz tarafından tasarlandı ve uygulandı. Perl, için Unix işletim sistemi. Daha sonra yeniden yazıldı C Itai Tzur tarafından; bakımcılar Sean 'Shaleh' Perry ve Pascal Hakim'i içeriyor.[1] Bir bağımlılıktır cronie Red Hat tarafından sürdürülen,[2][3] ve Red Hat cronie güncellemeleri de anacron güncellemelerini içeriyor.[4]

Avantajları

Unix sistemleri genellikle "temizlik işleri" yürütür. günlük dönüşü, kullanılmayan dosyaların silinmesi, arama motoru için yerel dosyaların endekslenmesi, disk kullanım raporlarının gönderilmesi vb. cron bu görevleri planlamak için kullanılabilir.

İle cron, görevler genellikle sistemin boşta kalması beklendiğinde yürütülmek üzere planlanır. Bir görevin çalıştırılması gerektiği anda sistem kapalıysa, yürütülmeyecektir. Anacron farklıdır ve görevleri farklı anlara taşır, böylece sistem açıkken ve cron'u kullanırken çalıştırılırlar.

Dezavantajları

Sadece sistem yöneticisi anacron görevlerini yapılandırabilir. Buna karşılık cron, yönetici olmayan kullanıcıların zamanlanmış görevleri yapılandırmasına izin verir. Gerekirse, yönetici olmayan bir kullanıcı kullanabilir -de Zamanlanmış bir görev talep etmek için Unix komutu (çalışması garantilidir). Başladıktan sonra, bu komut otomatik olarak gelecekteki bir tarihte kendisini çalıştırmayı isteyebilir, böylece garantili yürütme ile düzenli olarak zamanlanmış bir görevin görünümünü verebilir.

anacron görevleri yalnızca günde bir kez (veya haftalık veya aylık gibi daha seyrek) çalıştırabilir. Bunun aksine, cron görevlerin her dakika kadar sık ​​çalışmasına izin verir (ancak sistem çökerse bunların yürütülmesini garanti etmez). Uygulamada, bu genellikle bir sorun değildir, çünkü günde (en az) bir defadan daha sık çalışması garanti edilmesi gereken bir görevin olması nadirdir - özellikle de her zaman çalışması gerekmeyen bir sistemde.

Sistem gece yarısından sonra yeniden başlatılırsa veya başlatılırsa, günlük görevler, kullanıcı tarafından belirlenen bir gecikmeden sonra senkronize şekilde (sıralı sıra) çalıştırılır, bu nedenle bir seferde yalnızca bir anacron görevi çalışır. Bu görev bittiğinde, bir sonraki görev başlar ve böyle devam eder.

Bu davranış, eşzamanlı (paralel) görevlere izin vermek için geçersiz kılınabilir, ancak iş yapmak için kullanıcının ihtiyaç duyduğu sistem kaynaklarını tüketebilir. Bunun aksine, cron yalnızca ayarlanan zamanda günlük görevleri çalıştırır (örneğin, gece yarısı, muhtemelen makine kullanılmadığında).

fcron her ikisinin de rollerini yerine getirmeye çalışan başka bir cron uygulamasıdır. Vixiecron ve anacron.

Ayrıca bakınız

Referanslar

  1. ^ "anacron (8): düzenli aralıklarla komut çalıştırır - Linux kılavuz sayfası". 2018-01-25. Arşivlenen orijinal 2018-01-25 tarihinde. Alındı 2018-03-31.
  2. ^ "7.33. Cronie - Red Hat Müşteri Portalı". 2018-03-31. Arşivlenen orijinal 2018-03-31 tarihinde. Alındı 2018-03-31.
  3. ^ "Linux'u Cron ve Anacron ile Otomatikleştirin | TuxRadar Linux". 2017-09-14. Arşivlenen orijinal 2017-09-14 tarihinde. Alındı 2018-03-31.
  4. ^ "cronie-crond / cronie - cronie-1.5.1 sürümü". GitHub. Alındı 2018-03-31.

Dış bağlantılar