Sunucuları yönetenler veya belirli sistem günlüklerinden haberdar olması gereken herhangi bir kullanıcı, bu kullanıcılar tail komutunun ne olduğunu bilir. Örneğin, günlüğüm varsa Apache/nginx web sitemizin web posta günlüğü (web postası.desdelinux. Net örneğin) ile yaptığımız iRedMailveya bazı web uygulamalarından veya benzeri sitelerden başka www.GmailInicioSesion.info u API kullanan diğerleriçok fazla varken
günlükler ve bazı belirli komutları gözden geçirmek istiyoruz kuyruk şüphesiz mükemmel bir seçenektir.
Kuyruk ve CCZE
Komut kuyruk parametrenin yanında bir günlük görmenizi sağlar -f Bize gerçek zamanlı olarak günlüğü gösterir, yani günlüğün aldığı değişiklik, günlüğü yeniden yüklemek zorunda kalmadan ekranda görünecektir, yani:
tail -f /var/log/auth.log
Ek olarak, eklendi ccze (bunun hakkında zaten konuştuk) günlüklere renkler ekleyebiliriz:
tail -f /var/log/auth.log | ccze
Bu bize gerçek zamanlı bir kayıt gösterecek, ancak Aynı anda iki günlüğü gerçek zamanlı görmek istersem ne yapmalıyım?
Daha sonra, her birinde tailf -f'yi yürütmek ve böylece aynı anda iki logu görebilmek için iki terminal açmam, bunları yatay olarak birbirinin üzerine hizalamam gerekir.
Pekala, çoklu kuyruk ile artık kendimizi karmaşıklaştırmamıza gerek yok.
Çoklu Kuyruk
MultiTail, görmek istediğimiz günlükleri anlatmamızı sağlayan ve bize hepsini ekranda, ayrılmış, düzenlenmiş, organize olarak gösteren bir paket (ve komut).
Örnek:
multitail /var/log/auth.log /var/log/kernel.log
Bu bize şu iki günlüğü gösterecek:
Gördüğünüz gibi biri aşağıda, diğeri yukarıda, aynı terminalde iki logumuz var.
İki günlük diyorum ama ... daha fazlası olabilir, örneğin ulogd.log günlüğünü de görmek istediğimi varsayalım:
multitail /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
İşte ekran görüntüsü:
Terminali yatay değil dikey olarak bölmek istiyorsanız, -s 2… eklemelisiniz burada 2, toplam dikey panel sayısıdır. Örneğin:
multitail -s 2 /var/log/auth.log /var/log/kernel.log
İşte ekran görüntüsü:
Eğer ... ayrıca, örnekteki gibi iki değil üç günlük göstermek istiyor, ancak terminali üç eşit dikey boşluğa bölmek istemiyorsunuz, bunun yerine sağ alanı iki yatay kareye bölmek istiyorsanız, önceki komutun 2'sini bırakın ve basitçe sonuna başka bir günlük ekleyin:
multitail -s 2 /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
Ve işte ekran görüntüsü:
MultiTail Kurulumu
Yüklemek basittir, paketi bulun ve kurun çok kuyruklu deponuzda bulunan.
Debian, Ubuntu veya türevini kullanıyorsanız:
sudo apt-get install multitail
ArchLinux veya pacman kullanan başka bir dağıtım kullanıyorsanız:
sudo pacman -S multitail
son
Daha birçok seçenek, komut yürütme vb. çok kuyruklu birkaç günlüğümüzü aynı anda görüntülemek şüphesiz mükemmel bir seçenektir.
Umarım ilginç bulmuşsundur.
selamlar
Benim için çok faydalı, paylaştığın için teşekkürler. Onu tanımıyordum. 🙂
Terminalde atılan bir komuta çok benziyor ve bu farklı çalışma yöntemlerini gösteriyor.
İşte söylediklerimin ekran görüntüsü.
http://i.imgur.com/YsSLgGI.png
Ancak her zaman olduğu gibi, Linux ile ilgili harika bir şey, tüm renkler için birçok alternatif var.
Selamlar.
Terra Terminal, ekran görüntüsündeki programın adı.
İlginç. Artık RatPoison arayüzünü Debian'a aktarmam gerekmeyecek.
Bilmediğim çok kullanışlı bir araç. Bilgi için teşekkürler!. Şerefe !.