Nano ile crontab nasıl düzenlenir

How Edit Crontab With Nano



Sisteminizde cron arka plan programı olarak bilinen işlemin yürütülmesini zamanlamak için yerleşik bir Linux yardımcı programı kullanılır. cron, görevleri zamanlanmış aralıklarla çalıştıran bir görev zamanlayıcıdır, oysa crontab için bir kısaltmadır cron tablosu . Görevleri veya süreçleri yürütmek için cron iş zamanlayıcısının kullanılmasını sağlar. Crontab aynı zamanda görev çizelgesinde değişiklik yapmak için kullanılan uygulamanın adıdır. Zamanlanmış görevleri yürütmek için kabuk komutlarını belirten bir yapılandırma dosyası olan bir crontab dosyası tarafından kontrol edilir.

Sistemi en son güvenlik yamalarıyla yükseltmek, veritabanlarını veya verileri yedeklemek, e-posta göndermek ve disk alanı kullanımını kontrol etmek gibi işlemleri otomatikleştirmek için bir cron işi kullanabilirsiniz. cron, görevleri her dakika, saat, gün, ay, hafta içi her gün veya herhangi bir tarih kombinasyonu belirterek yürütülecek şekilde ayarlayabilir.







Neden cron işleri kullanılır?

cron işleri Linux'ta aşağıdaki nedenlerle yararlıdır:



  • işletim sisteminin günlük dosyalarının veya veritabanlarının planlanmış bir yedeğini almasına yardımcı olur.
  • Bir crontab, Unix görevlerini otomatikleştirmek için mükemmel bir araçtır.
  • Sistem bakımını otomatikleştirmek için kullanılan bir araç.
  • Eski günlük dosyalarını silmek için.
  • E-posta bildirimleri, parola sona erme e-postaları veya haber bültenleri göndermek için kullanışlıdır.
  • Veritabanı tablolarını temizlemek ve arşivlemek için.

crontab'ın sözdizimi:

Bir crontab dosyasındaki her alan aşağıdaki sırayla bulunur:



dakika(s)saat(s)gün(s)ay(s)Hafta içi(s) emretmek(s)

İşte crontab komutunun sözdizimi:





***** /path_to_script
  • Kullanmak yıldızlar (*) eşleştirme için.
  • Aralığı belirtin: Kısa çizgi kullanarak, 1-20, 60-80 veya pazartesi-çar, Ocak-mar gibi bir aralık tanımlayabilirsiniz.
  • Birden çok aralık tanımlayın: ayrıca, Ocak-mar, Nisan-Temmuz gibi bir komutla ayrılmış çok sayıda alan tanımlamanıza da izin verir.

Cron'u yükleyin:

Linux sisteminize cron yüklemek için aşağıda verilen komutu yazın.

$sudouygunYüklemekcron



Bundan sonra, cron'un otomatik olarak başlatılmasını etkinleştirin.

$sudosistemctletkinleştirme --şimdicron

Nano ile crontab'ı düzenleme:

Herhangi bir crontab dosyasını nano ile düzenleme prosedürünü size göstermek için bir crontab işi oluşturacağız. Ardından, bir Linux kullanıcısı şunları kullanabilir: crontab -u KULLANICI ADI -e nano düzenleyici ile crontab dosyasını düzenleme komutu.

hadi kullanalım crontab -e crontab yapılandırma dosyasında mevcut linuxhint kullanıcısı için bir cron işi ekleme komutu.

$crontab-ulinux ipucu-Ve

Her Pazar saat 1:00'de, linuxhint ana dizinindeki tüm günlük dosyalarını silecek olan yeni bir crontab dosyasına aşağıdaki komut girişi eklenir. Ayrıca, komut girişinin çıktıyı yeniden yönlendirmemesi için *.log'dan sonra komut satırına yönlendirme karakterleri eklenir. Bu, komutun düzgün bir şekilde yürütülmesini garanti eder.

1 0 * * 0 rm /ev/linux ipucu/ *.kayıt> /dev/boş2> &1

basmak CTRL+O. Eklenen içeriği crontab dosyasına yazacaktır.

Şimdi, aşağıdaki komutu kullanarak linuxhint kullanıcısının yeni oluşturulan cron işini doğrulayın.

$sudo ls -NS /nerede/makara/cron/crontab'lar

Çıktı, cron işinizin crontab'a başarıyla eklendiğini bildirir.

Çözüm:

Linux sistem paketi şunları içerir: crontab , kök olarak otomatik bir prosedür gerçekleştirebilen yararlı bir iş zamanlayıcı. Crontab, günlük dosyalarının veya veritabanlarının planlanmış bir yedeğini alırken işletim sistemine yardımcı olan cron işlerini içerir. crontab dosyasında birden çok cron işi oluşturabilirsiniz. Bu makale size yöntemi sağladı nano ile crontab dosyalarını düzenleme editör.