जवाबों:
से man watch
घड़ी - समय-समय पर एक प्रोग्राम निष्पादित करें, आउटपुट फुलस्क्रीन दिखा रहा है
कहो कि आप अपने नेटवर्क डिवाइस की स्थिति की निगरानी करना चाहते हैं, आप टर्मिनल में उपयोग कर सकते हैं,
watch -n 2 nmcli dev
यह आपको नीचे आउटपुट देगा जो हर 2 सेकंड में अपडेट किया जाएगा (जैसा कि मैंने इस्तेमाल किया -n 2)
Every 2.0s: nmcli dev Sat Jan 18 23:09:35 2014
DEVICE TYPE STATE
eth0 802-3-ethernet connected
eth1 802-11-wireless unavailable
यदि आप किसी निर्देशिका में अपनी फ़ाइलों के फ़ोल्डरों के परिवर्तनों पर निगरानी रखना चाहते हैं, तो उपयोग करें
watch -n 5 ls /path/to/directory
यह आपको उस निर्देशिका में फ़ाइलों और फ़ोल्डरों की सूची दिखाएगा जो हर 5 सेकंड में अपडेट की जाएगी।
watch -d ls /path/to/directory। यह डिफ़ॉल्ट रूप से हर 2 सेकंड में सूची को अपडेट करेगा।
यदि आप कमांड का जिक्र कर रहे हैं watch, तो यह मूल रूप से हर 2 सेकंड में डिफ़ॉल्ट रूप से एक कमांड चलाता है, और आउटपुट फुलस्क्रीन दिखाता है।
एक लंबा लंबा उदाहरण के लिए, टर्मिनल खोलें, और दर्ज करें:
sleep 5; echo "hello world" >> ~/newfile.txt
यह 5 सेकंड प्रतीक्षा करेगा, और फिर टेक्स्ट फ़ाइल ~ / newfile.txt पर "हैलो वर्ल्ड" आउटपुट करेगा
इसे निष्पादित न करें, लेकिन एक नया - Ctrl+ Shift+ खोलें T।
इसे दर्ज करें, और इसे चलाएं:
watch -n 2.5 ls ~
यह watchकमांड ls ~ (जो होम डायरेक्टरी की सामग्री को सूचीबद्ध करता है ~) को चलाने के लिए हर 2.5 सेकंड में बताएगा -n 2.5।
टैब के साथ वापस जाएं sleep.., और उस कमांड को चलाएं, फिर watchकमांड के साथ टैब पर वापस जाएं । आपको newfile.txtआउटपुट में वेंटली दिखाई देनी चाहिए ।
अधिक जानकारी के लिए, इसके लिए मैनुअल पेजwatch देखें :
man watch