Getlock είναι ένα open source, απλή και δωρεάν αρχείο γραμμής εντολών ασφάλισης εφαρμογή, η οποία μπορεί να κλειδώσει ένα ή περισσότερα lockfiles, και στη συνέχεια να εκτελέσετε μια εντολή κελύφους.
getlock διαθέτει αρκετές επιλογές για προχωρημένους, επιτρέποντας στους χρήστες να κλειδώσει απλά αρχεία, να εκτελέσετε μια εντολή, όταν δεν μπορεί να κλειδώσει το αρχείο, για να εξοντώσει τον σημερινό κάτοχο του αρχείου κλειδώματος, κλπ Παρακάτω παραθέτουμε μερικά παραδείγματα της χρήσης, η ευγένεια του Αρχική σελίδα του έργου:
Κλειδώστε Πολλαπλά αρχεία στη συνέχεια, εκτελέστε το πρόγραμμα, αποτυγχάνουν αμέσως αν δεν μπορεί να κλειδώσει:
& Nbsp? Getlock /tmp/file1.lck /tmp/file2.lck "echo hello"
Δοκιμάστε για 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 -Ν /var/lock/file1.lck /tmp/file2.lck
Εκτελέστε το πρόγραμμα, ακόμη και αν δεν μπορεί να πάρει κλειδαριά:
& Nbsp? Getlock -W -t 30 Χ /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Lock 3 αρχεία, δεν γράφουν PID στο τελευταίο από αυτά:
& Nbsp? Getlock -W /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αυτή η έκδοση προσθέτει το -v / -version σημαία της εντολής της γραμμής και -Ν / -nohup γραμμή εντολών σημαίες
Τα σχόλια δεν βρέθηκε