Systemd Timer: Cron Yerine Modern Servis Zamanlayıcıları Kullanmak

Linux dünyasında periyodik görevleri otomatikleştirmek denildiğinde akla ilk gelen araç onlarca yıldır cron olmuştur. Ancak modern dağıtımlarda hata yakalama yetersizliği, loglama eksikliği ve bağımlılık yönetimi olmaması nedeniyle cron yerini giderek daha gelişmiş olan systemd mekanizmasına bırakmaktadır. Bu noktada systemd timer kullanımı, zamanlanmış görevlerinizi güvenli, izlenebilir ve esnek bir yapıya kavuşturur. Bu rehberde; Cron ile Systemd […]

journalctl ile Sistem ve Servis Loglarını Analiz Etmek

Modern Linux dağıtımlarında systemd başlatma sisteminin gelişiyle birlikte, geleneksel düz metin /var/log/syslog veya /var/log/messages dosyalarının yerini ikili (binary) formatta saklanan ve indekslenen systemd-journald almıştır. Bir servis çöktüğünde veya sistem beklenmedik şekilde yeniden başladığında, journalctl ile log analizi yapmak sorunun kaynağına saniyeler içinde ulaşmanızı sağlar. Bu rehberde; journalctl komutunun temel filtreleme yeteneklerini, belirli bir servisin loglarını […]

Systemd

Systemd, linux işletim sistemi açılırken başlayan ilk işlemdir. Sistem başlatılırken başlar ve sistem kapatılıncaya kadar çalışmaya devam eder. Kernel tarafından başlatılır ve PID olarak 1 alır. Systemd, User space’i başlatır. Systemd, daemon olarak yani otamatik olarak başlatılır, arka planda ve sürekli çalışır. Sonundaki d harfi de daemon a ithafen eklenmiştir. Genelde bazı olayların oluşuna ve […]