Webmaster Araçları
Webmaster Araçları platformumuz nihayet yayında! Dijital dünyadaki işlerinizi kolaylaştıracak ve projelerinize hız katacak tüm pratik çözümleri artık tek bir adreste topladık. En sık kullanılan popüler sistemlerden alan adı sorgulama, IP tespiti ve Whois kayıtları gibi domain araçlarına kadar aradığınız her şey hazır. Ayrıca sıra bulucu, index kontrolü ve SEO asistanları barındıran Google araçları ile site hız testi, altyapı kontrolü sunan site araçlarını da kullanabilirsiniz. Bunların yanı sıra backlink analizi ile kırık link tarayıcıları sunan link araçları, DNS ve hosting durum kontrolü yapabileceğiniz sunucu araçları da sistemde yer alıyor. MD5, Base64 ve SHA şifreleme ile decode/encode işlemlerini yapabileceğiniz şifreleme araçları, güvenli şifre üretici, Meta Tag, Sitemap ve Robots.txt oluşturucular da hizmetinizde. Anahtar kelime yoğunluğu ölçer ve karakter sayacı gibi kelime araçları ile işinize yarayacak diğer tüm webmaster araçlarını hemen keşfetmeye başlayabilirsiniz.
Discussion

Bash Script Loglama Sistemi

Started by RootVision · 25 Jul 2026 21:06 · 1 Views · 0 Replies
Thread Starter #0
Loglama, sistemlerin ve uygulamaların izlenmesi, hataların tespit edilmesi ve performans analizlerinin yapılabilmesi için kritik bir bileşendir. Bash scriptleri ile loglama yapmak, sistem yöneticilerine ve geliştiricilere, uygulama akışlarını ve hata durumlarını takip etme olanağı sunar. Bu yazıda basit bir Bash script loglama sistemi oluşturmanın adımlarını inceleyeceğiz.

Öncelikle, log dosyalarının nerede saklanacağını belirlemek önemlidir. Genellikle, /var/log dizini sistem logları için kullanılır, fakat kendi uygulama loglarımızı saklamak için özel bir dizin oluşturmak daha uygun olabilir. Örneğin, ~/my_logs dizinini kullanabiliriz. Log dosyamızın adını belirlemek için tarih ve saat bilgisi eklemek, dosyaların düzenli bir şekilde saklanmasına yardımcı olur.

Log kayıtlarını yazmak için bir fonksiyon oluşturalım:

CODE
123456
log_message() {
    local message="$1"
    local log_file="$HOME/my_logs/script_log_$(date +'%Y%m%d').log"
    echo "$(date +'%Y-%m-%d %H:%M:%S') - $message" >> "$log_file"
}


Bu fonksiyon, verilen mesajı alır ve belirtilen log dosyasına tarih ve saat bilgisiyle birlikte yazar. Loglama işlemi için, scriptinizin kritik yerlerinde bu fonksiyonu çağırabilirsiniz:

CODE
123456
log_message "Script başladı."
[b]... işlemler ...[/b]
log_message "Bir hata oluştu: hata mesajı"
[b]... diğer işlemler ...[/b]
log_message "Script tamamlandı."


Bash script loglama sisteminin temelini oluşturan bu yapı, logların düzenli bir şekilde saklanmasını ve gerektiğinde kolayca incelenebilmesini sağlar. Log dosyalarını daha okunabilir hale getirmek için, dosya boyutunu kontrol edip, belli bir boyuta ulaştığında yeni bir dosya oluşturacak şekilde geliştirmek mümkündür. Örneğin, logrotate aracı ile log dosyalarınızı yönetebilirsiniz.

Bash script loglama sistemi oluşturmak, sistemlerinizi daha sağlıklı bir şekilde yönetmenize ve sorunlarını daha hızlı çözmenize yardımcı olur. Loglama konusunda başka neler eklenebilir? Farklı loglama yöntemleri veya araçları üzerine de konuşmak ilginç olabilir.

You must be logged in to reply.

0 quotes selected