Tembel insanlar için cron ve anachron hakkında. Linux ve ölümcül günahlar bölüm XNUMX

Boş crontab dosyası

Bu crontab dosyası, cron'a hangi ifadelerin çalıştırılacağını söylemek için kullanılır.

In üçüncü bölüm yedi ölümcül günahı bahane olarak kullandığımız bu makale dizisinden Linux için araçları ve programları bilir, cron konfigürasyonu hakkında daha fazla yorum yapacağız ve bir alternatif hakkında konuşacağız

cron, sistem bakım görevlerini düzenli olarak yürütmek için tek başına bir programdır. Görevler, crontab olarak bilinen bir metin dosyasında belirtilir.

cron ve anachron hakkında

Önceki makalelerde cron'a verilecek talimatların yapısını tartıştık. Şimdi crontab dosyasını yazmanın kolay bir yolunu göreceğiz.

Komut crontab –e neredeyse boş bir crontab dosyası oluşturur. Pound işaretinin (#) önünde yalnızca birkaç satır vardır. Bu işaret, bunların yorum olduğunu ve yürütülmeye çalışılmaması gerektiğini belirtir. Onları silebilir veya bırakabiliriz.

Şu satırları ekleyerek başlamalıyız:

SHELL=/bin/bash: Komutları çalıştırmak için kullanılacak kabuğun Bash olduğunu belirtir. Kabuk, kullanıcının sistem kaynaklarına erişmesine izin veren bir komut yorumlayıcıdır.

MAILTO=una_dirección_de_mail: Sunucu taraflı dağıtımlarda, yöneticilerin hata raporları alması için bir e-posta adresi belirtmek yaygındır. Bu nedenle, cron'un onları göndermek için varsayılan olarak kullandığı seçenektir. Masaüstü bilgisayarlarda bu adres yapılandırılmadığı için bu değişkenle yapabiliriz.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Bu, bizi her komut için yürütülebilir dosyanın yolunu belirtme zorunluluğundan kurtarır.

anakron

Cron, otomasyon araçlarının en iyi bilinenidir, ancak şu dezavantaja sahiptir: bilgisayar kapatılırsa veya askıya alınırsa, görev önceden ayarlanan tarihe dönene kadar gerçekleştirilmez.. Anakron. Aksine, oturum yeniden başlatıldığında bekleyen görevlerin yürütülmesine özen gösterir. Program, bir komutun en son ne zaman yürütüldüğünü ve ne sıklıkta yürütülmesi gerektiğinin söylendiğini öğrenir. Bekleyen işlerin listesi, bu durumda anacrontab adlı bir metin dosyasına kaydedilir. Cron ve crontab'dan farklı olarak tarih, bir gün, dakika cinsinden bir gecikme, bir iş tanımlayıcısı ve yürütülecek komut ayarlanarak ayarlanır.

Her iş için Anacron, bu işin son n gün içinde yürütülüp yürütülmediğini kontrol eder., burada n, o iş için belirtilen dönemdir. Değilse, Anacron işin kabuk komutunu çalıştırır., gecikme parametresi olarak belirtilen dakika kadar bekledikten sonra.

Komut tamamlandıktan sonra Anacron, tarihi o iş için özel bir zaman damgası dosyasına kaydeder, böylece ne zaman tekrar çalıştıracağınızı bilirsiniz. Saat hesaplamaları için sadece tarih kullanılır. Zaman kullanılmaz.

Anacron'u bu ad altında veya ana Linux dağıtımlarının depolarında cronie adlı başka bir paketin parçası olarak bulabiliriz.

Anakron Parametreleri

-F: Belirtilen tarih olup olmadığına bakılmaksızın görevi yürütür.

-veya: İşlerin tarihini geçerli olana değiştirir, ancak bunları yürütmez.

-S: Bir görevin yalnızca bir önceki bittiğinde başlatılacağını ayarlar.

üzerinde: Tarih ne olursa olsun işi çalıştırın. -s parametresini açın.

-d: Arka planda çalışmaz ve hatalar standart bir hata mesajı olarak üretilir. Çalışmanın sonucu posta ile gönderilir. Bir masaüstü sistemi olması durumunda, e-posta adresi yukarıda belirtildiği gibi yapılandırılır.

-Q: Standart hata mesajlarının oluşturulmasını engeller. -d ile birlikte kullanılır.

-T: Varsayılan olarak oluşturulandan farklı bir görev listesi kullanmak istemeniz durumunda, bu parametre anacron'a hangisini kullanacağını söyler.

-T: Doğru yapılandırılıp yapılandırılmadığını görmek için görev listesini test edin. Değilse, bir hata mesajı oluşturur.

-S Anacron tarafından kullanılmak üzere zaman damgalarını belirli bir dizinde saklayın.

Bir sonraki makalede anacrontab'ı nasıl doğru bir şekilde yapılandıracağımızı göreceğiz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.