कम पूंछ मोड क्यों काम करना बंद कर देता है?


11

lessपूंछ मोड (एफ कमांड या कम-एफ) में लिनक्स पर कमांड का उपयोग लगातार कुछ मशीनों और / या कुछ फाइलों पर काम करना बंद कर देता है। नए बदलाव बस दिखना बंद हो जाते हैं।

मुझे पता है कि मैंने इसे पहले, बहुत पहले तय किया है, लेकिन मुझे याद नहीं है कि समाधान क्या था।

कोई विचार?


क्या आपने स्ट्रेस का उपयोग करके यह देखने की कोशिश की है कि यह क्या कर रहा है (नहीं)? शायद आपको कोई त्रुटि दिखाई देगी।
wufulk

FYI करें, यह अनुत्तरित रहता है क्योंकि विचाराधीन फ़ाइल को लुढ़काया / घुमाया / पुनः बनाया नहीं जा रहा था ।
TREE

जवाबों:


12

प्रयोग करके देखें less --follow-name। भले ही फ़ाइल का नाम एक ही हो, लेकिन इसे अपडेट करने की प्रक्रिया (तों) इस तरह से हो सकती है जो फ़ाइल के इनकोड को बदल देती है - इसलिए OS के दृष्टिकोण से, यह अपडेट के बाद एक नई फ़ाइल है।


+1 सही उत्तर, यही कारण है कि यह विकल्प पेश किया गया था। नोट जो --follow-nameकम v415 ( greenwoodsoftware.com/less/news.415.html ) में पेश किया गया था , 15 नवंबर 2007 को जारी किया गया था। इस प्रकार पुराने लिनक्स इंस्टॉलेशन में यह नहीं हो सकता है।
साल्स्के

3

क्या आप लॉग फ़ाइलों को देख रहे हैं जो लॉगोटेट द्वारा घुमाए गए हैं? यदि जो फ़ाइल कम दिखाई दे रही है, उसका नाम बदल दिया गया है (जैसे लॉग से log.0 log logate द्वारा), कम उस फ़ाइल को देखना जारी रखेगा, भले ही नई प्रविष्टियाँ एक अलग फ़ाइल (मूल नाम के साथ) लिखी जा रही हों।


यदि यह मामला है, तो पूंछ --follow = name [filename] का प्रयास करें (जो फ़ाइल का नाम बदलने के मामले में समय-समय पर फ़ाइल को फिर से खोलने का कारण बनता है)। Gnu.org/software/coreutils/manual/html_node/…
Randy Orrison

नहीं, लॉग नहीं घूम रहे हैं। यह एक ही फाइल है।
TREE

1

शायद आप tail -f [filename]इसके बजाय कोशिश कर सकते हैं ?


4
कम के साथ, आप "अपनी पूंछ को रोक सकते हैं" (Ctrl-c का उपयोग करके) एक विशिष्ट लाइन तक जाने के लिए और बाद में फिर से शुरू (एफ का उपयोग करके)। इसीलिए कुछ मामलों में इसे "टेल-एफ" से अधिक पसंद किया जाता है।
dogbane

टेल -फ काम करता है, लेकिन मैं कम काम करना पसंद करूंगा।
TREE

समझा। वह नहीं जानता था।
ब्रांडस्टैटर

0

मैं करता हूं less +F --follow-name--follow-nameमेरे मामले में आने वाले परिवर्तनों को प्राप्त किए बिना फ़ाइल को उसी नाम से मॉनिटर करता है (CentOS 7)।

वास्तव में मैं इसके लिए एक उपनाम बनाता हूं:

इस पंक्ति को इसमें जोड़ें /etc/profile.d/alias.sh:

alias lf="less +F --follow-name"

सहेजें, और इसे अभी उपयोग करने के लिए स्रोत। . /etc/profile.d/alias.sh

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