Bu makalede, bir kullanıcının bir Linux ortamında cron günlük dosyalarını nasıl görüntüleyebileceğini tartışacağız. Size cron günlüklerini daha iyi anlamanızı sağlayacak tüm görevleri Ubuntu 20.04 sistemi üzerinde gerçekleştirdik.
'Ctrl+Alt+t' klavye kısayoluna basarak terminali açın. Şimdi, aşağıdaki iki farklı yöntemi kullanarak cron günlük olaylarına kolayca erişebilirsiniz:
Yöntem 1: syslog aracılığıyla cron günlüklerini kontrol edin
Sisteminizde cron log olaylarının çalışıp çalışmadığını kontrol etmenin çok basit ve kolay bir yoludur. Terminalde root kullanıcısı olarak oturum açın ve aşağıdaki komutu yazın:
#kedi /nerede/kayıt/sistem günlüğü| kavramakcron
Aşağıdaki cron günlükleri olayları terminalde görüntülenmelidir:
Yöntem 2: cron.log dosyasını ayarlayarak cron günlüklerini izleyin
Önerilen yol, Linux sisteminizdeki cron günlük olaylarını izlemek veya kontrol etmek için ayrı bir 'cron.log' dosyası oluşturmaktır. Bu amaçla, aşağıdaki komutu çalıştırarak '/etc/rsyslog.d/50-default.conf' dosyasına erişin:
$sudo nano /vesaire/rsyslog.d/elli-default.conf
Bu dosyada ' #cron.* /var/log/cron.log' dosyasını arayın ve aşağıdaki ekran görüntüsünde de gösterilen bu satırın yorumunu kaldırın:
Şimdi herhangi bir kaynak kodu veya metin düzenleyici kullanarak bir 'cron.log' oluşturun.
$sudo nano /nerede/kayıt/cron.log
rsyslog hizmetini yeniden başlatın ve ardından aşağıdaki komutla bu hizmetin çalışma durumunu sisteminizde kontrol edin:
$sudosystemctl rsyslog'u yeniden başlat$sudosystemctl durumu rsyslog
Aşağıdaki çıktı terminal penceresinde yazdırılmalıdır:
Artık tüm cron log olayları cron.log dosyasına kaydedilecek.
Görüntülemek için, gerçek zamanlı cron, 'watchcron' komutunu kullanarak olayları günlüğe kaydeder. Bu nedenle, aşağıdaki gibi bir 'watchcron' dosyası oluşturun:
$sudo nanosaatçiBu dosyaya aşağıdaki satırları ekleyin:
#!/bin/bashizlemek -n 10 kuyruk -n 25 /nerede/kayıt/cron.log
Bu dosyayı 'Ctrl+o' kullanarak nano'ya kaydedin ve ardından bu ortamdan çıkmak için 'Ctrl+x' tuşlarına basın.
Burada, yukarıdaki watchcron, günlük olay sayfasını 10 saniye sonra yeniler ve sayfadaki son 25 olayı görüntüler.
Aşağıdaki komutu kullanarak bu dosyadaki yürütülebilir izinleri ayarlayın:
$sudo chmod+x saat kronu
Bu dosyayı '/usr/sbin' konumuna aşağıdaki gibi kopyalayın:
$sudo cpsaatçi/usr/sbin
Şimdi, gerçek zamanlı cron günlüklerini kontrol etmek için, terminalde aşağıda verilen komutu çalıştırın:
$saatçiTerminalde aşağıdaki pencere gösterilecektir:
Çözüm
Bu yazıda tek bir 'watchcron' komutu kullanarak cron günlük olaylarını gerçek zamanlı olarak nasıl kontrol edebileceğinizi veya izleyebileceğinizi açıkladık.