içinde

Günlük Dosyası UNIX Komutları

İşimin en büyük kısımlarından biri web sitesi günlük dosyalarını yönetmek. İşimiz pazarlama odaklı olduğundan, günlük dosyası verilerinin eksik olması beklenemez. Günlük dosyalarının bölündüğü veya bozulduğu birkaç durum olmuştur. Aşağıda çok yardımcı olan üç güzel küçük komut var.

Veri içermeyen tüm günlük dosyalarını kaldırır
find / home / httpd / logs -boyut 0 -tip f -print0 | xargs -0 rm f
Bu, işleri düzenli ve düzenli tutmaya yardımcı olan basit bir küçük komuttur. Dosyalar döndürüldüğünde, klasörde bir sürü boş dosya buldum. Bu gerçekten bazı pazarlamacıların kafasını karıştırıyor.

Günlük dosyası uzantısını mantıksal aya dönüştürür.
i için `dir /home/httpd/logs/*-access_log.1|sed s / \. 1 $ //`; do mv $ i.1 $ i.feb; bitti
Biraz daha karmaşık. Yine, buradaki genel amaç, günlük dosyalarını FTP sunucusuna bağlanan pazarlamacılar için daha kolay hale getirmektir. Günlük döndürme tarafından oluşturulan * .1 uzantı dosyasını * .month’a dönüştürüyorum. Bu tek satırı 300’den fazla dosyadaki uzantıyı değiştirmek için kullanıyorum. Harika çalışıyor!

Günlük dosyalarını .1.1 -> .1 uzantılarıyla birleştirir ve yeni bir mantıksal ay oluşturur.
i için `dir /home/httpd/logs/*-access_log.1|sed s / \. 1 $ //`; kedi $ i.1.1 $ i.1> $ i.mar yapın; bitti
İşte büyük baba. Bir hata nedeniyle, günlük dosyaları ay ortasında değiştirildi. Bu, her dosyayı elle birleştirmek için bir kabus olurdu. Yukarıdaki bu komut dosyası dosyaları alır ve birleştirir. Bunu pencerelerde yapmayı deneyin!

Çoğunlukla erişim kayıtlarından nefret etmeyi öğrendim. Bunlar büyüktür, her zaman değişir, yedeklemesi zor ve teknik açıdan bir şekilde yararsızdır. Ancak yukarıdaki bu birkaç komut, hayatı biraz daha kolaylaştırıyor.

Ne düşünüyorsun?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

GIPHY App Key not set. Please check settings

Günlük Dosyası Analizi ve SEO

Londra Web Tasarım