टर्मिनल: क्या त्रुटि लॉग पूंछते समय गतिविधि को अधिसूचित करने का एक तरीका है


2

मैं अक्सर एक मशीन में ssh और टेल -फ यह php एरर लॉग होता है। मेरी आदर्श स्थिति इस टर्मिनल विंडो को पृष्ठभूमि में खुली छोड़ने की होगी, लेकिन जब टेल कमांड से गतिविधि होती है, तो टर्मिनल विंडो को सक्रिय किया जाएगा और सामने लाया जाएगा, या मुझे किसी तरह सूचित किया जाएगा कि त्रुटि लिखी गई है। इस तरह मुझे हमेशा अपने डेस्कटॉप पर जगह सुरक्षित नहीं रखनी पड़ेगी।

इसका कोई मतलब भी है क्या?

जवाबों:


2

यदि कोई टैब सक्रिय प्रिंट नहीं है तो टर्मिनल का डॉक आइकन उछलने लगता है:

tail -f /var/log/system.log | sed $'s/$/\a/'

या चला sudo gem install terminal-notifier और कुछ इस तरह से करें:

tail -f /var/log/system.log | while IFS= read -r l; do echo "$l"; terminal-notifier -message "$l" > /dev/null; done


किसी कारण से यह अपाचे लॉग के साथ काम नहीं करता है tail -f /var/log/apache2/error_log | while IFS= read -r l; do echo "$l"; terminal-notifier -message "$l" > /dev/null; done
Raymond

1

मैंने AppleScript, या हेज़ल या कीबोर्ड मेस्ट्रो का सुझाव देने के बारे में सोचा, लेकिन फिर मुझे iTerm की याद आई।

ग्रोथ के माध्यम से गतिविधि होने पर iTerm एक सूचना पोस्ट करता है। ऑनलाइन मदद से:

ग्रोथ सपोर्ट

यदि आप ग्रोथ (प्राथमिकताएँ & gt; प्रोफ़ाइल और gt; टर्मिनल & gt; सक्षम करें सक्षम करें   सूचनाएं) और आपके पास ग्रोएल इंस्टॉल हो गया है तो आप प्राप्त करेंगे   संदेश जब एक टर्मिनल बीप करता है, तो मौन की अवधि के बाद आउटपुट होता है,   या समाप्त होता है।


0

मुझे वही स्थिति मिली है: लॉग फ़ाइलों और मेरे स्थानीय मशीन के साथ एक सर्वर जिसे मैं त्रुटियों और चेतावनियों पर अधिसूचित करना चाहता हूं।

मैं अपने स्थानीय मशीन में समय-समय पर लॉग फ़ाइलों को लाने और लॉजिस्टिक (www.logtastic.net) नामक उपकरण के साथ उन्हें देखने के लिए क्या करता हूं।

सर्वर से मेरी लॉग फाइल लाने वाली कमांड है:

while true ; do FONTDEFDEFAULT='\033[0m' ; FONTDEF='\033[1;35m'; echo -e "${FONTDEF}Copy ...${FONTDEFDEFAULT}" ; scp [USER]@[YOUR-SERVER]:/path/to/log/files/* /var/log/ ; sleep 3 ; done

सुनिश्चित करें कि आपने हर बार पासवर्ड दर्ज करने से रोकने के लिए ssh-keys जनरेट और साझा किए होंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.