เปลือยกับฉันเมื่อฉันยังใหม่กับflock
เครื่องมือและฉันไม่ได้ใช้ตัวอธิบายไฟล์เท่าที่ฉันรู้
resp.txt
ฉันมีสคริปต์ทุบตีที่ทำให้คำขอม้วนและเขียนออกไปยังไฟล์ที่เรียกว่า ฉันต้องสร้างการล็อคแบบเอกสิทธิ์เพื่อที่ฉันจะสามารถเขียนไปยังไฟล์นั้นและไม่ต้องกังวลกับผู้ใช้หลายคนที่เรียกใช้สคริปต์และแก้ไขไฟล์ข้อความในเวลาเดียวกัน
นี่คือรหัสที่ฉันคาดว่าจะล็อคไฟล์ดำเนินการตามคำขอและเขียนไปยังไฟล์ข้อความ:
(
flock -e 200
curl 'someurl' -H 'someHeader' > resp.txt
) 200>/home/user/ITS/resp.txt
นี่เป็นวิธีที่ถูกต้องที่จะไปเกี่ยวกับเรื่องนี้? สคริปต์จริงของฉันยาวกว่านี้นิดหน่อย แต่ดูเหมือนจะแตกเมื่อฉันเพิ่มflock
ไวยากรณ์ลงในสคริปต์ทุบตี
หากใครบางคนสามารถอธิบายวิธีการทำงานของไฟล์ descriptors เหล่านี้และแจ้งให้เราทราบว่าฉันกำลังล็อคไฟล์อย่างถูกต้องหรือไม่!
flock
ทำงานยังไง? ฉันยังใหม่กับตัวอธิบายไฟล์: /