Skip to content

Commit d381380

Browse files
Logrotator updates
1 parent f500404 commit d381380

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

development/server.md

+18-1
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,7 @@ before 'deploy', 'deploy:backup'
519519
### Log Yedekleri ve Log rotation
520520
Log dosyalarının çok şişmesi genel problemimiz. Biz bunu nasıl çözüyoruz ? Linux logrotate kullanıyoruz.
521521
Logrotate log dosyalarını rotate ederek şişmesini önler.
522+
Öncelikle kurulu değilse `sudo apt-get install logrotate` komutu ile log ratator'ı kuruyoruz.
522523
Logrotate kullanmak için `/etc/logrotate.conf` dosyasına aşağıdaki kodları ekliyoruz.
523524
524525
```bash
@@ -531,9 +532,25 @@ Logrotate kullanmak için `/etc/logrotate.conf` dosyasına aşağıdaki kodları
531532
delaycompress # Bir sonraki log ortasyonuna kadar sıkıştırmayı beklet. Yani sıkıştırma
532533
notifempty # Log dosyası boş ise rotate etme
533534
copytruncate # O anki yazılan log dosyasını rotate ederken rotate anında yazılan verile kaybetmemek için
534-
sizem 1024 # Magabayt olarak boyut 1024 olsun
535+
size 1024M # Magabayt olarak boyut 1024 olsun
535536
}
536537
```
538+
Ardından logrotator günlük olarak çalışıp yedekleme işlemlerini yapacaktır
539+
Eğer daha önceli log dosyalarını o an sıkıştırmak istek
540+
541+
```bash
542+
sudo logrotate -f /etc/logrotate.conf
543+
```
544+
545+
komutuyla logrotator'ı çalıştırabiliriz.
546+
547+
Ayrıca log rotatorda işlenecek log dosyalarını görmek için
548+
549+
```bash
550+
cat /var/lib/logrotate/status
551+
```
552+
komutunu kullanabiliriz.
553+
537554
Sıkıştırılmış log dosyalarının backup gemi ile yedeğini alıyoruz.
538555
539556
# Monitoring

0 commit comments

Comments
 (0)