นี่คือคำสั่ง dotlockfile ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dotlockfile - ยูทิลิตี้เพื่อจัดการไฟล์ล็อค
เรื่องย่อ
/usr/bin/dotlockfile [-l [-r ลองใหม่--u|-t|-c] [-p] [-m|ล็อคไฟล์]
DESCRIPTION
dotlockfile เป็นยูทิลิตี้บรรทัดคำสั่งเพื่อสร้าง ทดสอบ และลบล็อคไฟล์ได้อย่างน่าเชื่อถือ มัน
สร้างล็อคไฟล์ อย่างน่าเชื่อถือ บนระบบไฟล์ในเครื่องและ NFS เนื่องจากขั้นตอนสำคัญของ
การทดสอบสำหรับ lockfile ที่มีอยู่แล้วและสร้างมันขึ้นมา อะตอม โดย เดียว
เรียกร้องให้ ลิงค์(2). แมนเพจ lockfile_create(3) อธิบายอัลกอริทึมที่ใช้
dotlockfile ถูกติดตั้งด้วยแอตทริบิวต์ SETGID อีเมล และยังสามารถใช้เพื่อล็อคและ
ปลดล็อคกล่องจดหมาย แม้ ถ้าไดเร็กทอรี mailspool สามารถเขียนได้โดยเมลกลุ่มเท่านั้น
ชื่อ dotlockfile มาจากการที่เมลบ็อกซ์ถูกล็อคเพื่ออัพเดทบน UNIX . จำนวนมาก
ระบบต่างๆ lockfile ถูกสร้างขึ้นด้วยชื่อไฟล์เดียวกับเมลบ็อกซ์ แต่มีสตริง
".ล็อค" ต่อท้าย
ชื่อ ดอทล็อค และ ล็อคไฟล์ ถูกนำไปใช้แล้ว - ดังนั้นชื่อ dotlockfile :).
OPTIONS
-l สร้าง lockfile หากไม่พบ lockfile ที่ถูกต้องก่อนหน้า มิฉะนั้นให้รอและลองอีกครั้ง
ตามตัวเลือก -r. ตัวเลือกนี้เป็นค่าเริ่มต้น
lockfile จะถือว่าถูกต้อง
· ถ้ามันถือ รหัสกระบวนการ ของกระบวนการทำงาน
· หรือถ้าไม่มีถือใดๆ รหัสกระบวนการ และสัมผัสได้ไม่ถึง 5 นาที
ที่แล้ว (ประทับเวลาน้อยกว่า 5 นาที)
-r ลองใหม่
จำนวนครั้ง dotlockfile พยายามรับล็อคถ้ามันล้มเหลวครั้งแรก
เวลาก่อนที่จะยอมแพ้ การนอนหลับเริ่มต้นหลังจากล้มเหลวในการรับการล็อคคือ
5 วินาที หลังจากลองใหม่แต่ละครั้ง ช่วงเวลาพักเครื่องจะเพิ่มขึ้นทีละน้อย
5 วินาทีจนถึงโหมดสลีปสูงสุด 60 วินาทีระหว่างการพยายาม หมายเลขเริ่มต้นของ
ลองใหม่อีกครั้งคือ 5. หากต้องการลองเพียงครั้งเดียว ให้ใช้ "-r 0". ทดลองใช้ไปเรื่อย ๆ ให้ใช้ "-r -1".
-u ลบล็อคไฟล์
-t แตะล็อกไฟล์ที่มีอยู่ (อัปเดตการประทับเวลา) มีประโยชน์สำหรับล็อกไฟล์บน NFS
ระบบไฟล์ สำหรับ lockfiles บนระบบไฟล์ในเครื่อง -p ตัวเลือกจะดีกว่า
-c สำหรับการดีบักเท่านั้น: ตรวจสอบการมีอยู่ของa ถูกต้อง ล็อกไฟล์
หมายเหตุ: การทดสอบ lockfile ที่มีอยู่ก่อนหน้าและการเขียน lockfile ต้อง เสร็จแล้ว
โดย เดียวกัน "dotlockfile -l"หรือ"dotlockfile -m" คำสั่ง อย่างอื่น lockfile
การสร้างไม่สามารถเชื่อถือได้
-p เขียน รหัสกระบวนการ ของกระบวนการเรียกเข้า lockfile เมื่อทำการทดสอบ
สำหรับไฟล์ล็อคที่มีอยู่ ให้ตรวจสอบเนื้อหาสำหรับไฟล์ รหัสกระบวนการ ของการวิ่ง
กระบวนการตรวจสอบว่า lockfile ยังใช้งานได้หรือไม่ เห็นได้ชัดว่ามีประโยชน์สำหรับ .เท่านั้น
lockfiles บนระบบไฟล์ในเครื่อง
-m ล็อกหรือปลดล็อกกล่องจดหมายของผู้ใช้ปัจจุบัน เส้นทางไปยังกล่องจดหมายเป็นค่าเริ่มต้น
ไดเร็กทอรี mailspool ของระบบ (โดยปกติ / var / mail) ด้วยชื่อผู้ใช้ตามที่ได้รับจาก
getpwuid() ต่อท้าย ถ้าตัวแปรสภาพแวดล้อม $จดหมาย เป็นการตั้งค่าที่ใช้
แทนที่. จากนั้นสตริง ".ล็อค" ต่อท้ายเพื่อรับชื่อจริง
ล็อกไฟล์
ล็อคไฟล์
lockfile ที่จะสร้างหรือลบออก ไม่ต้องระบุหาก -m ตัวเลือกที่
ส่งผลกับ.
กลับ มูลค่า
ความสำเร็จเป็นศูนย์ และความล้มเหลวไม่ใช่ศูนย์ สำหรับ -c ตัวเลือก, ความสำเร็จหมายความว่าถูกต้อง
lockfile มีอยู่แล้ว เมื่อล็อค (ค่าเริ่มต้นหรือด้วย -l ตัวเลือก)
dotlockfile ส่งคืนค่าเดียวกับฟังก์ชันไลบรารี lockfile_create(3). กำลังปลดล็อค
lockfile ที่ไม่มีอยู่จริงไม่ใช่ข้อผิดพลาด
หมายเหตุ
lockfile ถูกสร้างขึ้นตรงตามชื่อบนบรรทัดคำสั่ง ส่วนขยาย ".ล็อค" เป็น
ไม่ ต่อท้ายโดยอัตโนมัติ
ยูทิลิตี้นี้คล้ายกับ ล็อคไฟล์(1) ยูทิลิตี้ที่มาพร้อมกับ ประกาศและ
mutt_dotlock(1) ยูทิลิตี้ที่มาพร้อมกับ โง่. อย่างไรก็ตาม อาร์กิวเมนต์บรรทัดคำสั่งต่างกัน
และสถานะการคืนสินค้าก็เช่นกัน มีความเชื่อกันว่า dotlockfile มีความยืดหยุ่นมากที่สุด
การใช้งาน เนื่องจากจะตรวจจับโดยอัตโนมัติเมื่อจำเป็นต้องใช้สิทธิ์ในการล็อก a
กล่องจดหมายและทำมันอย่างปลอดภัย
ดังกล่าวข้างต้น lockfile_create(3) manpage มีอยู่ใน liblockfile-dev บรรจุภัณฑ์
ใช้ dotlockfile ออนไลน์โดยใช้บริการ onworks.net