কম লেজ মোড কাজ করা বন্ধ করে দেয় কেন?


11

lessটেল মোডে লিনাক্সের কমান্ড ব্যবহার করা (এফ কমান্ড বা কম -f) ধারাবাহিকভাবে নির্দিষ্ট মেশিন এবং / অথবা নির্দিষ্ট ফাইলগুলিতে কাজ করা বন্ধ করে দেয়। নতুন পরিবর্তনগুলি কেবল প্রদর্শিত হওয়া বন্ধ করে দেয়।

আমি জানি আমি এটি অনেক আগেই ঠিক করেছিলাম, তবে সমাধানটি কী ছিল তা আমি মনে করি না।

কোন ধারনা?


এটি কি করছে না তা দেখার জন্য আপনি স্ট্রেস ব্যবহার করার চেষ্টা করেছেন (না)? সম্ভবত আপনি একটি ত্রুটি দেখতে পাবেন।
wfaulk

এফওয়াইআই, এটি উত্তরহীন রয়ে গেছে কারণ প্রশ্নযুক্ত ফাইলটি ঘূর্ণায়মান / ঘোরানো / পুনরায় তৈরি করা হচ্ছে না
তিনি TREE

উত্তর:


12

ব্যবহার করার চেষ্টা করুন less --follow-name। এমনকি ফাইলটির একই নাম থাকলেও, প্রক্রিয়াটি (এস) আপডেট করা এমনভাবে এমনভাবে কাজ করছে যা ফাইলের ইনোড পরিবর্তন করে - সুতরাং ওএস দৃষ্টিকোণ থেকে, আপডেটের পরে এটি একটি নতুন ফাইল।


+1 নির্ভুল উত্তর, ঠিক এই কারণেই এই বিকল্পটি চালু করা হয়েছিল। লক্ষ্য করুন --follow-nameকম v415 (চালু হয় greenwoodsoftware.com/less/news.415.html ), মুক্তি 15 নভেম্বর 2007 এভাবে পুরাতন Linux ইনস্টলেশন এটা নাও থাকতে পারে।
স্ল্যাসকে

3

আপনি কি লোগ্রোটেট দ্বারা আবর্তিত লগ ফাইলগুলি দেখছেন? যদি কম দেখা হয় এমন ফাইলটির নাম পরিবর্তন করা হয় (যেমন লোগ্রোট থেকে লোগ্রোটেট দ্বারা লগ ০. তে), কম ফাইল সেই ফাইলটি দেখা চালিয়ে যাবে, যদিও নতুন এন্ট্রিগুলি একটি ভিন্ন ফাইলে (মূল নাম সহ) লেখা হচ্ছে।


যদি এটি হয় তবে লেজটি - ফলো = নাম [ফাইলের নাম] চেষ্টা করুন (যার ফলে লেজটি পুনরায় নামকরণের ক্ষেত্রে ফাইলটি পর্যায়ক্রমে পুনরায় খুলতে পারে)। Gnu.org/software/coreutils/manual/html_node/…
র্যান্ডি

না, লগগুলি ঘোরছে না। এটি একই ফাইল।
তিনি TREE

1

tail -f [filename]পরিবর্তে আপনি চেষ্টা করতে পারেন ?


4
কম সহ, আপনি একটি নির্দিষ্ট লাইনে যেতে এবং পরে আবার শুরু করতে (এফ ব্যবহার করে) পুনরায় শুরু করতে "আপনার লেজ বিরাম" (Ctrl-c ব্যবহার করে) করতে পারেন। এ কারণেই কিছু ক্ষেত্রে এটিকে "টেল-ফ" এর চেয়ে বেশি পছন্দ করা হয়।
ডগবনে

লেজ -f কাজ করে তবে আমি কমের মধ্যে কাজ করতে পছন্দ করি।
তিনি TREE

আমি দেখি. সেটা জানি না.
ব্র্যান্ডস্টেটার

0

আমি কি less +F --follow-name--follow-nameআমার ক্ষেত্রে আগত পরিবর্তনগুলি না পেয়ে কেবল একই নামের সাথে ফাইলটি পর্যবেক্ষণ করে (সেন্টস 7)।

প্রকৃতপক্ষে আমি এর জন্য একটি নাম রাখি:

এই লাইনটি এতে যুক্ত করুন /etc/profile.d/alias.sh:

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

সংরক্ষণ করুন, এবং এটি এখন ব্যবহার করতে উত্স। . /etc/profile.d/alias.sh

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.