lockfile - ออนไลน์ในคลาวด์

นี่คือไฟล์ล็อกคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


lockfile - ผู้สร้างสัญญาณสัญญาณแบบมีเงื่อนไข

เรื่องย่อ


ล็อคไฟล์ -เวลานอน | -r ลองใหม่ |
-l หมดเวลา | -s แขวน | -! | -มล | -ม | ชื่อไฟล์ ...

DESCRIPTION


ล็อคไฟล์ สามารถใช้เพื่อสร้างอย่างน้อยหนึ่งรายการ สัญญาณ ไฟล์. หาก lockfile ไม่สามารถสร้างทั้งหมดได้
ไฟล์ที่ระบุ (ตามลำดับที่ระบุ) ก็รอ เวลานอน (ค่าเริ่มต้น 8) วินาที
และลองไฟล์สุดท้ายที่ไม่สำเร็จอีกครั้ง คุณสามารถระบุจำนวน ลองใหม่ ไปยัง
ทำจนกว่าความล้มเหลวจะถูกส่งกลับ ถ้าจำนวน ลองใหม่ คือ -1 (ค่าเริ่มต้น คือ -r-1)
lockfile จะลองอีกครั้งตลอดไป

ถ้าจำนวน ลองใหม่ หมดอายุก่อนที่จะสร้างไฟล์ทั้งหมด lockfile จะส่งคืน
ล้มเหลวและลบไฟล์ทั้งหมดที่สร้างขึ้นจนถึงจุดนั้น

การใช้ lockfile เป็นเงื่อนไขของการวนซ้ำในเชลล์สคริปต์สามารถทำได้ง่ายโดยใช้
-! ตั้งค่าสถานะเพื่อกลับสถานะการออก เพื่อป้องกันการวนซ้ำไม่สิ้นสุด ความล้มเหลวใดๆ
เหตุผลอื่นที่ไม่ใช่ lockfile ที่มีอยู่แล้วจะไม่ถูกย้อนกลับสู่ความสำเร็จ แต่เป็น
ยังคงกลับมาเป็นความล้มเหลว

แฟล็กทั้งหมดสามารถระบุที่ใดก็ได้บนบรรทัดคำสั่ง แฟล็กจะถูกประมวลผลเมื่อ
ได้พบเจอ บรรทัดคำสั่งจะแยกวิเคราะห์ง่ายๆ จากซ้ายไปขวา

ไฟล์ทั้งหมดที่สร้างโดย lockfile จะเป็นแบบอ่านอย่างเดียว จึงต้องลบออก
กับ rm -f.

หากคุณระบุ a หมดเวลา จากนั้นล็อคไฟล์จะถูกลบออกโดยการบังคับหลังจาก locktimeout
วินาทีผ่านไปแล้วตั้งแต่ lockfile ถูกแก้ไข/สร้างครั้งล่าสุด (เป็นไปได้มากที่สุดโดย some
โปรแกรมอื่น ๆ ที่เสียชีวิตกะทันหันเมื่อนานมาแล้วจึงไม่สามารถล้างข้อมูลใด ๆ ได้
ล็อกไฟล์ที่เหลือ) Lockfile มีภูมิคุ้มกันนาฬิกาเอียง หลังจากที่ lockfile ถูกลบโดย
แรงระงับของ แขวน วินาที (ค่าเริ่มต้นคือ 16) จะถูกนำมาพิจารณาเพื่อ
ป้องกันการลบไฟล์ล็อคที่สร้างขึ้นใหม่โดยโปรแกรมอื่นทันทีโดยไม่ได้ตั้งใจ
(เปรียบเทียบ ระงับ in ประกาศ(พ.ศ. 1)).

ตู้จดหมาย ล็อค
หากการอนุญาตบนไดเร็กทอรีสปูลเมลของระบบอนุญาต หรือถ้า lockfile เหมาะสม
setgid จะสามารถล็อกและปลดล็อกกล่องจดหมายของระบบได้โดยใช้ตัวเลือก -มล
และ -ม ตามลำดับ

ตัวอย่าง


สมมติว่าคุณต้องการตรวจสอบให้แน่ใจว่าการเข้าถึงไฟล์ "สำคัญ" เป็นแบบอนุกรม กล่าวคือ ไม่
ควรอนุญาตให้เข้าถึงโปรแกรมหรือเชลล์สคริปต์ได้มากกว่าหนึ่งโปรแกรม เพื่อความเรียบง่าย
เห็นว่าเป็นเชลล์สคริปต์ ในกรณีนี้คุณสามารถแก้ไขได้ดังนี้:
...
lockfile สำคัญ.lock
...
access_"สำคัญ"_to_your_hearts_content
...
rm -f major.lock
...
ตอนนี้หากสคริปต์ทั้งหมดที่เข้าถึง "สำคัญ" ปฏิบัติตามแนวทางนี้ คุณจะมั่นใจ
อย่างน้อยที่สุดหนึ่งสคริปต์จะทำงานระหว่างคำสั่ง `lockfile' และ `rm'

และพวกเรา


ชื่อล็อก ใช้เป็นคำใบ้เพื่อกำหนดชื่อล็อกอินของผู้เรียกใช้

ใช้ lockfile ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด