লিনাক্স - টার্মিনালে লাইভ-আপডেটিং লগ ফাইলটি খোলা রাখার কোনও উপায়?


47

এটি অবশ্যই এর আগে করা হয়ে গেছে: আমি লগ ফাইলটি টার্মিনালে খোলা রাখতে চাই যাতে আমি তার আপডেটগুলি পর্যবেক্ষণ করতে পারি। আমার অনুসন্ধানগুলি সমস্ত কিছু নিয়ে আসছে তবে এই পরিস্থিতিটি ... আমি অবশ্যই কিছু পরিভাষা বা কোনও কী অনুপস্থিত হব, কারণ লোকেরা অন্যান্য প্রোগ্রামের ভিতরে সর্বদা এটি করে থাকে (উদাহরণস্বরূপ নেটবিয়ানস, বা রেল সার্ভার)।


4
আহ, আমি এটি খুঁজে পেয়েছি। tail -f myfile.log। এটি সুন্দরভাবে করে আমি লিনাক্স পছন্দ করি।
ওয়ালফটোন

উত্তর:


81

সাথে চেষ্টা করুন:

tail -f your.log

যেখানে -fঘোরা ফলো


আপনার সিনট্যাক্স হাইলাইটের দরকার হতে পারে, multitailএটি হ'ল হ'ল মাল্টিটেল -f আপনার.লগ রেফ। unix.stackexchange.com/a/8419/17671
নাম জি ভিইউ

বা এমন কি উত্তম grcঅর্থাত GRC লেজ -f your.log সুত্র। unix.stackexchange.com/a/21962/17671
নাম জি ভিইউ

10

অন্য উপায়:

লেজ দেখুন -n20 your.log

ঠিক আছে, এর মতো নির্বোধ ব্যবহার watch- তবে আপনি watchঅন্যান্য জিনিসগুলির জন্য কমান্ডটি দরকারী বলে মনে করতে পারেন ।


5
watchবিকল্প অন্যথায়, ফাইল পুনরায় নাম দেওয়ার / মুছে এবং সেগুলো পুনরায় (হয় স্বাভাবিক অপারেশন দ্বারা বা logrotate ভালো কিছু দ্বারা) সময় আপনি দেখছেন সময় যাচ্ছি জন্য ভাল tail -fআরও দক্ষ নয়।
ডেভিড স্পিলিট

6
@ ডেভিড: এটি tail -Fপরিচালনা করে।
গুরুতরতা

@ গ্রায়েটি: ধন্যবাদ, আপনি প্রতিদিন কিছু নতুন শিখেন!
ডেভিড স্পিললেট

3

@ সিরিসের উত্তরের বিকল্পটি হ'ল:

less +F file.log

সুবিধাটি হ'ল পতাকাটি lessদিয়ে আপনার জন্য লম্বা লাইনগুলি কেটে ফেলতে -Sপারে, টার্মিনাল স্ক্রিনের চারপাশে মোড়ানো থেকে বাধা দিতে পারে যখন আপনাকে বাম / ডানদিকে স্ক্রোল করার অনুমতি দেয়। বংশীধ্বনিতুল্য পরিবর্তে tail -f file.logমাধ্যমে cutবা অনুরূপ কিছু, আপনি শুধু যা করতে পারেন:

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