আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা এর আউটপুটটি পাইপ করবে |tee scriptnameYYMMDD.txt
। লুপের প্রতিটি চক্রের পরে আউটপুট উত্পন্ন হওয়ার পরে, আমি ফাইলের বিষয়বস্তুগুলিকে বিপরীত করব tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txt
যাতে লগ আউটপুট ব্রাউজার উইন্ডোতে শীর্ষে সর্বাধিক নতুন লাইনের সাথে দৃশ্যমান হয়।
আমি সমান্তরালে এটি বেশ কয়েকটি স্ক্রিপ্ট করব। আমি ডিস্কের ক্রিয়াকলাপটি হ্রাস করার চেষ্টা করছি, তাই |tee scriptnameYYYYMMDD.txt
র্যামডিস্ক থেকে আউটপুট সবচেয়ে ভাল। ফোল্ডারে mktemp
একটি ফাইল তৈরি করে /tmp
, তবে এটি অফ-ডিস্ক বলে মনে হয় না।
fstab
যাতে মাউন্ট করার জন্য tmpfs
উপর /tmp
এবং তারপর মেশিন পুনরায় বুট করুন।
tail
ফাইলগুলিকে ক্রমবর্ধমানভাবে অন্তর্ভুক্ত করতে (বা অনুরোধ বা কোনও কিছুর ভিত্তিতে এটি সিজিআইয়ের মাধ্যমে সূচনা করে) বিবেচনা করতে পারেনtac
।
TEMPPATH="/ramdisk"
LOGPATH="/var/www/html/log"
... echo <various calls to echo> | tee -a $TEMPPATH/moveKRT$(date '+%Y%m%d').txt
... লুপ শেষ করার পরে, আমি cp $TEMPPATH/moveKRT$(date '+%Y%m%d').txt $LOGPATH/moveKRT$(date '+%Y%m%d').txt
tac $TEMPPATH/moveKRT$(date '+%Y%m%d').txt > $LOGPATH/moveKRT.txt
23: 59: 59.999 থেকে শুরু করে 00: 00-র পরিবর্তনের সম্ভাব্যতা সম্পর্কে অবগত রয়েছি: 00 কিছু ফাইলকে প্রভাবিত করতে পারে তবে সুযোগটি গ্রহণযোগ্য।