Linux Giriş Dosyalarına Giriş

Bir günlük faylı, tahmin edebileceğiniz kimi, Linux işletim sistemi , uygulamalar ve hizmetler üçün bir zaman çizelgesi sunar.

Faylları asan oxumaq üçün düz mətndə saxlanılır. Bu təlimat jurnal fayllarını tapmaq üçün bir qayda ilə təmin edir, əsas qeydlərin bir hissəsini vurğulayır və onları oxumaq üçün izah edir.

Linux Giriş Fayllarını Harada tapa bilərsiniz

Linux günlük faylları adətən / var / logs qovluğunda saxlanılır.

Qovluq çox sayda fayl ehtiva edəcək və hər bir ərizə üçün məlumat əldə edə bilərsiniz.

Məsələn, ls əmri bir nümunə / var / logs qovluğunda işlədildikdə, burada mövcud olan bir neçə jurnal var.

Siyahıda son üçü qovluqdur, ancaq qovluqdakı günlük faylları var.

Günlük faylları düz mətn formatında olduğundan, aşağıdakı əmrləri yazaraq onları oxuya bilərsiniz:

nano

Yuxarıdakı komanda günlük faylını nano adlı bir redaktorda açır. Günlük faylı kiçik olmasa, günlük faylını və redaktoru açmaq yaxşıdır, ancaq günlük faylı böyük olsaydı, ehtimal ki, jurnalın quyruq ucunu oxumaqla maraqlanırsınız.

Quyruq əmri bir faylda son bir neçə satırı aşağıdakı kimi oxumağa imkan verir:

quyruq

-n-switch ilə göstəriləcək neçə xətt aşağıdakı kimi göstərə bilərsiniz:

quyruq -n

Əlbəttə ki, faylın başlanğıcını görmək istəyirsinizsə , baş komandanızı istifadə edə bilərsiniz.

Açar Sistem Günlükleri

Aşağıdakı günlük faylları, Linux içərisinə baxmağa əsas olanlardır.

Müəlliflik tarixçəsi (auth.log) istifadəçi girişini idarə edən avtorizasiya sistemlərindən istifadə edir.

Daemon log (daemon.log), mühüm vəzifələri yerinə yetirən arxa planda çalışan xidmətləri izləyir.

Daemonlar heç bir qrafik məhsula sahib deyildirlər.

Debug log tətbiqi üçün debug çıxışını təmin edir.

Çekirdek log Linux çekirdeği haqqında ayrıntılar verir.

Sistem günlüğü sisteminiz haqqında ən çox məlumatı ehtiva edir və tətbiqinizin öz qeydləri olmadığı təqdirdə girişlər ehtimalla bu günlük faylında olacaqdır.

Bir günlük faylının məzmununu təhlil

Yukarıdaki resim, sistem günlük dosyasındaki (syslog) son 50 dosyadaki içeriği gösterir.

Gündəlikdə hər bir xətt aşağıdakı məlumatları ehtiva edir:

Məsələn, syslog faylımda bir satır belədir:

jan 20 12:28:56 gary-virtualbox systemd [1]: fincan planlaşdırma başlayır

Bu, kubokların planlaşdırma xidmətinin 20 yanvar tarixində saat 12.28-də başlandığını bildirir.

Dönən qeydlər

Gündəm faylları çox böyük olmadığı üçün dövrəyə döndərin.

Günlük faylını döndürmek, günlük fayllarını döndürmekle yükümlüdür. Bir günlük, auth.log.1, auth.log.2 kimi bir sıra təqib edildiyi üçün döndüyü zaman deyə bilərsiniz.

/ Etc / logrotate.conf faylını düzəltməklə jurnalın rotasiya tezliyini dəyişdirmək mümkündür

Aşağıdakılar logrotate.conf faylımdan bir nümunəni göstərir:

#rotate faylları
həftəlik

Gündəlik fayllara 4 həftə dəyər verin
4 döndürün

döndükdən sonra yeni günlük faylları yaratmaq
yaratmaq

Gördüyünüz kimi, bu günlük faylları hər həftə dəyişir və hər hansı bir zamanda saxlanılan günlük fayllarına dəyər olan dörd həftə var.

Bir günlük faylı döndüyündə yeni bir yer hazırlanır.

Hər bir tətbiq öz rotasiya siyasətinə malik ola bilər. Syslog faylının stəkan jurnal faylından daha sürətli böyüməsi səbəbindən bu, əlbəttə ki, faydalıdır.

Fırlanma siyasəti /etc/logrotate.d saxlanılır. Öz rotasiya siyasətini tələb edən hər bir ərizə bu qovluqda konfiqurasiya faylına malik olacaq.

Məsələn, apt, logrotate.d qovluğunda aşağıdakı kimi bir fayl var:

/var/log/apt/history.log {
12 döndürün
aylıq
sıxmaq
itkin
notifempty
}

Əsasən, bu gündə aşağıdakıları izah edir. Günlük log faylları 12 həftə dəyər saxlayır və hər ay (ayda 1) dönər. Günlük faylı sıxılır. Gündəlikdə heç bir mesaj yazılmadıqda (yəni boşdur), bu qəbul edilə bilər. Boşsa, jurnal dönməyəcək.

Bir faylın siyasətini dəyişdirmək üçün lazım olan parametrləri faylı redaktə edin və aşağıdakı əmri çalıştırın:

logrotate -f