flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt'
flock
उपरोक्त उदाहरण में मैं कई कमांड कैसे पास करूंगा ?
जहां तक मैं समझता हूं, flock
अलग-अलग झंडे लेता है (एक्सएक्सएक्स के लिए एक्स-एक्स के लिए), फिर लॉक करने के लिए फ़ाइल, और फिर चलाने के लिए कमांड। मुझे यकीन नहीं है कि मैं इस फ़ंक्शन में दो कमांड कैसे पारित करूंगा (लॉक फ़ाइल की सामग्री के साथ चर सेट करें, और फिर इस फ़ाइल को बढ़ाएं)।
यहाँ मेरा लक्ष्य हर बार किसी स्क्रिप्ट के लिए counter.txt
फ़ाइल को एक्सेस करने की कोशिश करने पर लॉक करके किसी फ़ाइल के लिए कुछ परमाणु वृद्धि करना है ।