এক্স জিবি খণ্ডে দীর্ঘ চলমান প্রক্রিয়া / ফাইলগুলিতে স্টডআউট লিখুন / বিভক্ত


0

আমার একটি দীর্ঘ চলমান প্রক্রিয়া রয়েছে এবং আমি লগ ফাইলগুলি একাধিক শত জিবিতে চালিত হওয়ার প্রত্যাশা করি। প্রোগ্রামটি একটি পূর্ব-সংকলিত বাইনারি - তাই আমি কোডটিতে যুক্তি সংশোধন করতে পারি না।

এমন কোনও কমান্ডের মতো সরঞ্জাম (লাইক tee) রয়েছে যাতে আমি আমার আউটপুট পুনর্নির্দেশ করতে পারি। এই সরঞ্জামটি তখন আমার দীর্ঘ চলমান প্রক্রিয়াটির ডিস্কে স্টাডআউট লিখবে এবং আমি একটি নির্দিষ্ট সীমাটি (যেমন, 1 জিবি) চাপার সাথে সাথে একটি নতুন ফাইল লেখা শুরু করবে।

আমার মনে যা আছে তা এখানে:

%> long-running.sh | responsible-logger --max-length 1G output%02d.log

উত্তর:


1

লোগ্রোটেট ইউনিক্সের একটি বড় শট যা প্রদত্ত বৈশিষ্ট্যের অংশগুলিতে লবগুলিকে নির্বিচার পরিমাণে বিভক্ত করে। একটি ছোট তবে আরও মানক সরঞ্জামটি বিভক্ত যা একটি ছোট শিক্ষার বক্ররেখা রয়েছে: http://linux.die.net/man/1/split


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