Crond nedir?
CronTab ve Crontab ayrılmazdır. crontab, Unix ve Unix benzeri işletim sistemlerinde yaygın olarak bulunan bir komuttur ve periyodik olarak çalıştırılacak talimatları ayarlamak için kullanılır. Bu komut, standart bir giriş cihazından talimatları okur ve onları daha sonra okunup çalıştırmak üzere "crontab" dosyasında saklar. Kelime, Yunanca zaman anlamına gelen chronos (χρόνος) kelimesinden türemiştir.
Ve krond ise onun koruyucu sürecidir. Cron servisi, crontab komutu aracılığıyla planlanması gereken görevleri eklemenize veya düzenlemenize olanak tanıyan planlı bir hizmettir.
Yaygın komutlar:
Çalıştırılması gereken betiği ayarlayın
Bir zamanlama görevi eklemenin iki yolu vardır:
1) Komut satırına crontab -e girin ve ardından ilgili görevi ekleyin, wq kaydı çıkar. 2) /etc/crontab dosyasını doğrudan düzenleyin, yani vi /etc/crontab'ı ve ilgili görevi ekleyin. crontab -e yapılandırması belirli bir kullanıcı içindir, /etc/crontab düzenlemesi ise sistem için bir görevdir
Planlama görevini görüntüleyin
crontab -l // tüm mevcut zamanlama görevlerini listeler crontab -l -u jp // Kullanıcının jp'si için tüm zamanlama görevlerini listeler
Yaygın komutlar
crontab -u // cron servisini belirli bir kullanıcı için ayarlar crontab -l // kullanıcının cron servisinin detaylarını listeler crontab -e // Bir kullanıcının cron servisini düzenle crontab -i // Yazdırma istemi, evet gibi bir onay mesajı girin crontab -r // Tüm görev zamanlama işlerini kaldırmak için
cron formatı
Zamanlamalı görevler eklendi
Crontab servisini, /root/test_itsvse dizininde her dakika mevcut yıl, ay, gün, saat ve dakikanın adını taşıyan boş bir dosya oluşturduğumuz bir örnekle test edelim
Komutu uygula:
İşte aslında bir vim düzenleyici, i girin ve düzenleme için, aşağıdaki gibi:
Ekleme başarılı olduktan sonra, yeni crontab kurulumunun son satırına dair bir ipucu alıyoruz
Crontab dosyasındaki "%" komut satırını bitirme, satırı sarma, yönlendirme ve "\" sembolünü ekleyerek öne kaçmak gibi işlevlere sahiptir; aksi takdirde "%" sembolü komut satırını bitirme veya satırı sarma işlevini yerine getirir ve sonraki içerik önceki komuta standart giriş olarak gönderilir.
Konfigürasyonu yeniden yükleyin
Planlanmış Görevleri Görüntüleyin
Günlükleri görüntüleyin
Gündüzler güne göre düzenlenmiş, en güncel günlük, /var/log/cron dosyasına bak
Çizimler aşağıdaki gibidir:
(Son)
|