ফাইলটি দেখার সময় F
কমান্ড ( Shift+F
) জারি করে আপনি এই প্রভাবটি পেতে পারেন less
। অনুসরণ বন্ধ করতে এবং পেজিংয়ে ফিরে যেতে, টিপুনCtrl+C
যেহেতু আপনার ফাইলটি প্রতি 5 মিনিটে কেবল পরিবর্তন হয় তাই আপনি tail -f
দীর্ঘতর ঘুমের সময়টিও ব্যবহার করতে পারেন -s
(ডিফল্ট 1 সেকেন্ডে)। এই ক্ষেত্রে,
tail -f -s 60 myfile
myfile
প্রতি 60 সেকেন্ডে আউটপুট পরীক্ষা করে।
সম্পাদনা: বিভ্রান্তিকর প্রশ্নের কারণে উপরের উত্তরটি সন্তোষজনক ছিল না। দ্বিতীয় প্রচেষ্টা অনুসরণ:
less
প্রতি 5 মিনিটে একই ফাইলটি পুনরায় খোলার জন্য , এটি চেষ্টা করুন:
while true; do ( sh -c 'sleep 600 && kill $PPID' & less myfile ); done
এটি এমন একটি সাবস্কেল তৈরি করবে যা অন্য শেল প্রক্রিয়াটিকে 5 মিনিটের পরে তার পিতামাতার প্রক্রিয়াটি হ্রাস করার নির্দেশ দেয় background তারপরে এটি ফাইলটি ওপেন করে less
। যখন ব্যাকগ্রাউন্ড শেল কমান্ড প্যারেন্ট সাবসেলকে হত্যা করে, তখন এটি "কম" কমান্ড সহ সমস্ত শিশুকে হত্যা করে। তারপরে লুপটি আবার প্রক্রিয়া শুরু করে।
এটি মারতে আমি জানার একমাত্র সহজ উপায়টি হ'ল আপনার আসল শেলটি থাকা টার্মিনালটিকে মেরে ফেলা that's যদি এটি অগ্রহণযোগ্য হয় তবে আপনি "কিলফিল" কৌশলটি ব্যবহার করতে পারেন:
touch killfile
while [ -f killfile]; do stuff; done
করা বন্ধ করতে stuff
, rm
অন্য শেলের মধ্যে কিলফিল।