Günlük Metin2 Sunucu Yönetiminde Hayati Komutlar
Bu kılavuzda bir Metin2 sunucu yöneticisinin bilmesi gereken en temel komutları bir araya getirdik.
1. Gerçek Zamanlı Hata Takibi (syserr İzleme)
Oyuncular oyundan düştüğünde veya bir quest hata verdiğinde sorunun kaynağını görmek için:
# Kanal 1 core1 hatasını canlı akış olarak izleyin
tail -f /path/to/server/ch1/core1/syserr
# DB core hatalarını izleyin
tail -f /path/to/server/db/syserr
Çıkmak için CTRL + C tuşlarına basabilirsiniz.
2. Sunucuyu Güvenli Şekilde Kapatma
Sunucuyu doğrudan reboot etmek yerine veritabanı eşitlemesi yapılarak kapatılmalıdır:
cd /path/to/server
sh kapat.sh
Eğer scriptiniz yoksa:
# Önce DB'nin verileri diske kaydetmesi için 15 saniye bekleyin
killall -15 game
sleep 15
killall -15 db
3. Core Dump Dosyalarını Temizleme
Bir kanal çöktüğünde o anki RAM görüntüsünü game.core adıyla diske yazar. Bu dosyalar 1-4 GB yer kaplayabilir:
# Sunucudaki tüm core dump dosyalarını bulun ve silin
find /path/to/server -name "*.core" -delete