Belirli görevleri otomatikleştirmek çok yardımcı olabilirözellikle konsoldan çalışmayı içeren görevler olduğunda. Linux dağıtımımızda görevleri otomatikleştirmek için çeşitli araçlara sahip olabiliriz, ayrıca tek tek gitmeden bir dizi komut veya eylemi yürütmek için Bash komut dosyaları yazabilir ve hatta bunları sistem başlangıcına ekleyebilir veya çalışacak şekilde zamanlayabiliriz. belli bir tarih. veya hiçbir şey yapmadan ve şeffaf bir şekilde an.
Bu yazıda nasıl yapabileceğinizi göreceğiz her seferinde saati kullanarak bir komut çalıştırın. Watch, üzerine koyduğumuz her X saniyede bir programı veya başka bir komutu çalıştırabilen bir komuttur. Böylelikle belirli bir görevin tekrar tekrar gerçekleştirilmesini planlarız. Özellikle belirli periyodik konsültasyonlar veya bazı bakım görevleri vb. İçin pratik olabilir. Burada gördüğünüz gibi her şeye uygulayabilirsiniz, sınır sizin hayal gücünüz ...
Döngünün veya tekrarlamanın bitmesini istiyorsanız, bitirmek için CTRL + C kullanabilirsiniz Eylemi izleyin veya çalıştığı terminal penceresini kapatın. Saat sözdizimi çok basittir ve şu fizyonomiye sahiptir:
watch [opciones] comando
Örnek pratik bir örnek görelim Bölümlerimizde kullanılan alanı her 5 dakikada (300 saniye) kontrol eder. Bölümlerimizin kullanılmış ve boş alanlarına danışmak için "df -h" yazın, çünkü saatle:
watch -n 300 df -h
Tüm seçenekleri görmek için saatçiyi kontrol edebilirsiniz. oldukça esnek olduğu için var. Ek olarak, sorguyu bir dosyaya yönlendirebiliriz, böylece çıktı bir .txt olarak yazdırılır, örneğin:
watch -n 300 df -h > espacio_usado.txt
Bu şekilde yapabiliriz used_space.txt dosyasını kontrol edin df -h yazarken konsolun bize göstereceği şeyin basıldığını göreceğiz. Yapabileceğiniz görevlerin miktarını hayal edin ...
İzle çok kullanışlı bir komuttur. Bilgisayarımın sıcaklığını şu terminal aracılığıyla kontrol etmek için kullanıyorum: «sensörleri izle».
Komutu zaten biliyordum ama makaleyi çok beğendim (kısa ve iyi açıklanmış).
Bu tür notaları gerçekten çok seviyorum. Teşekkürler
Bana çok hizmet etti