Bir sonraki makalede, watch komutunu kullanmanın bazı yollarına bir göz atacağız. Bu komut, herhangi bir keyfi komutu düzenli aralıklarla yürütmek ve söz konusu komutun sonucunu terminal penceresinde görüntülemek için kullanılır.. Bu, bir komutu tekrar tekrar çalıştırmamız ve komut çıktısının zaman içindeki değişimini izlememiz gerektiğinde faydalı olabilir.
Yarar watch, neredeyse tüm Gnu / Linux dağıtımlarına önceden yüklenmiş olan procps (veya procps-ng) paketinin bir parçasıdır.
Ubuntu'daki watch komutunun faydalı örnekleri
Yardımcı programı kullanın izle bu basit ve anlaşılır bir görevdir. Takip et basit bir sözdizimi ve karmaşık seçenekler yok.
watch [opciones] comando
Döngüyü bitirmek veya tekrarlamak için kullanabilirsiniz Ctrl + C izleme eylemini sonlandırmak veya çalıştığı terminal penceresini kapatmak için.
Watch komutunun temel kullanımı
Bağımsız değişkenler olmadan kullanıldığında, bu yardımcı program belirtilen komutu her iki saniyede bir yürütecek:
watch date
Bu komut tarihe göre üretilen sonucu yazdıracak. Ekranın sol üst köşesi, yürütülen komutu ve aktif aralık süresini gösterecektir.
Güncelleme aralığını belirtin
Saat komutunun güncellenmesi için aralık periyodunu çok kolay bir şekilde belirleyebileceğiz. -n seçeneğini kullanarak. Yeni zaman aralığı saniye cinsinden ayarlanmalıdır.
watch -n 5 date
Şimdi tarih komutu yalnızca beş saniyede bir güncellenir.
Her güncelleme arasındaki farkları vurgulayın
İzle, eski ve güncellenmiş çıktı arasındaki farkları görmeyi kolaylaştırır. Bu farklılıkları, -d seçeneği.
watch -n 5 -d date
Bu komut her beş saniyede bir tarih çalıştıracak ve terminal ekranındaki çıktıdaki değişiklikleri vurgulayacaktır.
Başlığı ve başlıkları kaldır
Saat komutu, çalıştırılan komutun adı, aralık ve geçerli saat gibi bilgileri ekranda görüntüler. Her şey ekranın üst kısmındadır. Bundan kaçınmak istiyorsak, -t seçeneği bu bilgiyi devre dışı bırakmak için.
watch -t date
Dediğim gibi, bu komut yalnızca komutun ürettiği çıktıyı gösterecektir tarih.
Hata durumunda Watch'tan çıkın
Ayrıca, çalıştırılan komut tarafından üretilen bir hata olduğunda çıkmak için bir bekçi köpeği de belirtebiliriz. Sadece kullanmamız gerekecek -e seçeneği.
watch -e exit 99
Bu komutu çalıştırırsanız göreceksiniz komutun sıfır olmayan bir çıkış durumuna sahip olduğunu belirten bir mesaj. Hatasız yürütülen komutların sıfır durum kodu ile çıktığı dikkate alınmalıdır.
Komut çıktısında değişiklik olursa çık
La -g seçeneği komut çıktısında bir değişiklik olduğunda saatten çıkar.
watch -g date
Bu komut iki saniye boyunca çalışacak ve çıktı güncellenir güncellenmez saat kapanacaktır..
Hata durumunda bildir
La -b seçeneği de watch, komut sıfırdan farklı bir durum koduyla her çıktığında bip sesi çıkarır. Daha önce belirtildiği gibi, sıfır olmayan bir durum kodu genellikle bir hatayı veya komutun yürütülmesinin başarısız olduğunu gösterir.
watch -b exit 99
Renk kodlarını ve stil dizilerini yorumlayın
Yapabiliriz kodlarının yorumlanmasını sağlamak ANSI rengi ve kullanarak izlemek için stil dizileri -c seçeneği. Varsayılan olarak watch, çıktısındaki renkleri yorumlamaz.
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
Bu komutun çıktısı yeşil kodlanmış dizeyi gösterir 'Örnek Ubunlog'. -C seçeneğini kaldırıp komutu tekrar çalıştırırsak bu sefer dizede herhangi bir renk olmadığını görürüz.
Dizin içeriğindeki değişiklikleri izleyin
Aşağıdaki örnek, izleme yardımcı programını aşağıdakiler için nasıl kullanabileceğimizi göstermektedir: içerik değişiklikleri için dosya sistemi dizinlerini izleyin.
watch -d ls -l
Bu komut dizin listesini yazdıracak ve içerik değişikliklerini vurgulayacaktır.
Saati kullanarak CPU sıcaklığını izleyin
Isınan ekipman kullanıyorsanız, sıcaklığı izlemek önemlidir. Yapabileceğiz izleme yardımcı programını aşağıdakilerle birlikte kullanın: sensörler ekipmanın sıcaklığını kontrol etmek için.
watch -n 60 sensors
Bu komut dakikada ekipmanın sıcaklığını kontrol edecek.
Yardım sayfasını ve kılavuzu göster
Tereddüt etmeyin izle komutu için yardıma bakın belirli bir seçenek için hızlı bilgi istiyorsanız.
watch -h
Ayrıca yapabileceğiz kılavuz sayfasına bakın belirli bir seçenek hakkında ayrıntılı bilgi için.
man watch
Görüldüğü gibi watch komutu basit ama kullanışlı bir araçtır. Bu makalede gösterilenlerin tümü olmayan çok sayıda kullanım durumu vardır..