Getlock เป็นแหล่งเปิดล็อคไฟล์บรรทัดคำสั่งที่ง่ายและฟรีโปรแกรมประยุกต์ที่สามารถล็อคหนึ่งหรือมากกว่า lockfiles และเรียกใช้คำสั่งเชลล์
getlock มีตัวเลือกหลายขั้นสูงช่วยให้ผู้ใช้เพียงแค่ล็อคไฟล์เพื่อเรียกใช้คำสั่งเมื่อมันไม่สามารถล็อคไฟล์เพื่อฆ่าเจ้าของปัจจุบันของแฟ้มล็อค ฯลฯ ด้านล่างเราได้แสดงตัวอย่างบางส่วนของการใช้งานความอนุเคราะห์จาก หน้าแรกของโครงการ:
ล็อคไฟล์หลายเรียกใช้โปรแกรมล้มเหลวทันทีหากไม่สามารถล็อค:
& nbsp; getlock /tmp/file1.lck /tmp/file2.lck "ก้องสวัสดี"
ลองเป็นเวลา 1 นาทีเพื่อล็อคไฟล์เรียกใช้โปรแกรม '/tmp/lockfail.sh' ถ้าไม่สามารถได้รับการล็อค:
& nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "ก้องได้ล็อค"
ฆ่าเจ้าของแฟ้มล็อคหลังจากที่รอคอย 30 วินาที:
& nbsp; getlock -w -g 30 -k /var/lock/file1.lck "สะท้อนได้ล็อค"
เพียงแค่ล็อคไฟล์ไม่เรียกใช้โปรแกรม:
& nbsp; getlock -w -N /var/lock/file1.lck /tmp/file2.lck
เรียกใช้โปรแกรมแม้ว่าจะไม่สามารถได้รับการล็อค:
& nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
ล็อค 3 ไฟล์, ไม่ได้เขียน PID ไปยังหน้าล่าสุดของเหล่านี้:
& nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- รุ่นนี้จะเพิ่ม v / -version ธงบรรทัดคำสั่งและ -n / -nohup ธงบรรทัดคำสั่ง
ความคิดเห็นที่ไม่พบ