Getlock is een open source, eenvoudig en gratis command-line bestand vergrendeling applicatie, die kan vergrendelen een of meer lockfiles, en voer vervolgens een shell commando.
getlock beschikt over een aantal geavanceerde opties, zodat gebruikers alleen vergrendelen van bestanden, om een opdracht uit te voeren wanneer hij het bestand niet kan blokkeren, te doden uit de huidige houder van de lockfile, enz. Hieronder geven we een aantal voorbeelden van het gebruik heb opgesomd, met dank aan van het project homepage:
Lock Meerdere bestanden dan lopen programma, falen direct indien niet kunt vergrendelen:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo hallo"
Probeer gedurende 1 minuut tot een bestand, voer het programma '/tmp/lockfail.sh' indien niet kunt krijgen lock lock:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "echo kreeg lock"
Dood eigenaar van lockfile wachten na 30 seconden:
& Nbsp; getlock -w -g 30 -k /var/lock/file1.lck "echo kreeg lock"
Gewoon lock-bestanden, hoeft een programma niet worden uitgevoerd:
& Nbsp; getlock -w -N /var/lock/file1.lck /tmp/file2.lck
Run-programma, zelfs als u lock niet krijgen:
& Nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Vergrendelen 3 bestanden, schrijf niet PID aan de laatste van deze:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Wat is nieuw in deze release:.
- Deze versie voegt de -v / -version opdrachtregel vlag en -n / -nohup opdrachtregel vlaggen
Reacties niet gevonden