Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13083|Yanıt: 1

[linux] CentOS 7, görevleri düzenli aralıklarla yerine getirmek için crontab kullanır

[Bağlantıyı kopyala]
Yayınlandı 27.06.2020 15:27:42 | | | |
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)





Önceki:OpenLDAP özel nesne sınıfı ve özellikleri
Önümüzdeki:VS 2019 (Visual Studio) kod temizliği
Yayınlandı 15.11.2022 18:20:52 |
Öğren
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com