আমি ব্যাকগ্রাউন্ডে একটি বড় ফাইল ডাউনলোড শুরু করেছি
$ nohup wget http://example.tld/big.iso &
যা আমাকে একটি nohup.outফাইল দেয় যা এর আউটপুট অন্তর্ভুক্ত করে wget।
এখন, আমি যদি পরে ডাউনলোড করার প্রক্রিয়াটি দেখতে চাই তবে আমি ব্যবহার করতে পারি $ tail -f nohup.outতবে এটি আমার টার্মিনাল উইন্ডোটি আমার ইচ্ছার চেয়ে দ্রুত পূরণ করে। আমি যা দেখতে চাই তা হল সর্বশেষ লাইনটি নিয়মিত আপডেট করা হয় (ঠিক যেমন wgetএকা ব্যবহার করার সময় )।
আমি চেষ্টা করেছি $ tail -n 1 -f nohup.outতবে মনে হচ্ছে এটি কেবল প্রাথমিক লেজুড়কেই প্রভাবিত করে।
সাধারণভাবে বলতে গেলে, যদি কমান্ডের আউটপুট উপলব্ধ / দৃশ্যমান থাকে তবে (এই ক্ষেত্রে 1 তে 1) সীমাবদ্ধ করা সম্ভব হলে এটি এই সমস্যার সমাধান করবে। একটি সার্কুলার বাফারে আউটপুট রাখার বাছাই করুন - কেবলমাত্র সাধারণ অগ্রগতি বারটি $ wget example.tld/big.isoমুদ্রণ করবে তা ভাবেন ।
এরকম কোনও সমাধান আছে কি?
নাকি আমি ভুল পথে গাছে উঠছি? (অর্থ, nohupএর আউটপুট সীমাবদ্ধ করা বা অন্য কিছু করা কি সহজ হবে?)
tailপ্রতি সেকেন্ডে একটি নতুন প্রক্রিয়া তৈরি করে, যা আপনার যত্ন নেওয়া বা নাও হতে পারে। এছাড়াও,watch -n 0.1"ক্রমাগত আপডেট করা" অংশ অনুকরণের জন্য একটি উপ-দ্বিতীয় ব্যবধান (যেমন ) নির্দিষ্ট করা নিশ্চিত করুন । (এটি স্পষ্টতই প্রক্রিয়াগুলির সংখ্যা এবং ফাইল ওপেনwatchকলগুলিও বৃদ্ধি করে।