flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt'
flock
উপরের উদাহরণ হিসাবে আমি কীভাবে একাধিক কমান্ড পাস করব ?
আমি যতদূর বুঝতে পেরেছি, flock
বিভিন্ন পতাকা লাগে (এক্সক্লুসিভের জন্য -x, টাইমআউটের জন্য), তারপরে ফাইলটি লক করতে হবে এবং তারপরে চালানোর জন্য আদেশটি নিবে। আমি নিশ্চিত না যে কীভাবে আমি এই ফাংশনে দুটি কমান্ড পাস করব (লক করা ফাইলের বিষয়বস্তুগুলির সাথে ভেরিয়েবল সেট করুন এবং তারপরে এই ফাইলটি বৃদ্ধি করুন)।
এখানে আমার লক্ষ্য হ'ল প্রতিবার স্ক্রিপ্ট counter.txt
ফাইল অ্যাক্সেস করার চেষ্টা করার সাথে সাথে কোনও ফাইলকে লক করে কিছুটা পারমাণবিক বৃদ্ধি তৈরি করা ।