আমার একটি প্রক্রিয়া রয়েছে যা প্রতিটি অগ্রগতি আপডেটের জন্য একটি লাইন আউটপুট করে (সিডনোট: এটি লাইনটি পরিষ্কার / প্রতিস্থাপন করে, কোনও খাঁটি নিউলাইন ব্রেক নেই)।
আমি এই প্রক্রিয়াটির সর্বশেষতম লাইনটি একটি আউটপুট ফাইলে সংরক্ষণ করতে চাই বা আকারকে পরিচালনাযোগ্য রাখতে আউটপুট ফাইলটি কেটে ফেলতে চাই।
এই মুহুর্তে আমার কাছে
genrtr > genrtr.log
এবং ক্রোন দিয়ে আমি ব্যবহার করার চেষ্টা করেছি > genrtr.logতবে এটি কার্যকর হয় না। এছাড়াও সহায়তা rm genrtr.logকরে না কারণ প্রক্রিয়াটি ফাইল আপডেট করা বন্ধ করে দেয়।
আমি বুঝতে পারি যে সেগুলি কেন কাজ করে না, তবে কীভাবে এটি পুনর্গঠন করা যায় তাই এটি আমার প্রয়োজনের সাথে খাপ খায় wonder
চেষ্টা করা হয়েছে genrtr | sed -ne '$w genrtr.log'তবে ফাইলটিতে লেখার আগে প্রক্রিয়াটি শেষ হওয়ার জন্য এটি অপেক্ষা করে।
স্পেসিফিকেশন: প্রক্রিয়াটি প্রতি 1 সেকেন্ডে আউটপুট উত্পাদন করে এবং সার্ভার ক্রাশ না করলে প্রক্রিয়াটি চিরকাল চলতে থাকবে।
genrtr? আপনি এটি সম্পাদনা করতে পারেন?