আমি এমন একটি ফাইল রাখতে চাই যা কাউন্টার হিসাবে ব্যবহৃত হয়। ব্যবহারকারী এ এই সংখ্যাটি লিখবেন এবং বৃদ্ধি করবেন, যখন ব্যবহারকারী বি ফাইলটি পড়ার জন্য অনুরোধ করবে। ব্যবহারকারী এ এর লেখা শেষ না হওয়া অবধি কেউ এটি পড়তে বা লিখতে না পারলে ব্যবহারকারী এ ফাইলটি লক করতে পারবেন কি এটি সম্ভব?
আমি এটি দেখেছি flock
কিন্তু আমি এটি প্রত্যাশা হিসাবে এটি কাজ পেতে বলে মনে হচ্ছে না।
flock -x -w 5 /dev/shm/counter.txt echo "4" > /dev/shm/counter.txt && sleep 5
পারমাণবিক-জাতীয় বর্ধনকারী ফাইলটি পাওয়ার যদি আরও উপযুক্ত উপায় থাকে তবে এটি শুনতে খুব ভাল লাগবে!
আমার লক্ষ্য:
LOCK counter.txt; write to counter.txt;
একই সময়ে
Read counter.txt; realize it's locked so wait until that lock is finished.
&& sleep 5
flock
করা যায় তবে আমি এটিকে একটি পৃথক প্রশ্ন হিসাবে রাখি। ধন্যবাদ জন!