Getlock är en öppen källkod, enkelt och gratis kommandoraden fil låsning ansökan, som kan låsa en eller flera låsfiler, och sedan köra ett skalkommando.
getlock har flera avancerade alternativ, så att användarna kan bara låsa filer, för att köra ett kommando när det inte kan låsa filen, att döda den nuvarande innehavaren av låsfil, etc. Nedan har vi listat några exempel på användning, artighet av projektets hemsida:
Lås Flera filer sedan köra programmet, misslyckas direkt om inte kan låsa:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo hello"
Försök 1 minut för att låsa en fil, kör programmet "/tmp/lockfail.sh" om inte kan få lås:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "eko fick lock"
Döda ägare av låsfil efter att ha väntat 30 sekunder:
& Nbsp; getlock -w -g 30 -k /var/lock/file1.lck "eko fick lock"
Bara låsa filer, inte köra ett program:
& Nbsp; getlock -w N /var/lock/file1.lck /tmp/file2.lck
Kör programmet även om inte kan få lås:
& Nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Lock 3 filer, skriv inte PID till den sista av dessa:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Vad är nytt i den här versionen:.
- Denna version lägger -v / -version kommandorad flagga och -n / -nohup kommandoradsflaggor
Kommentarer hittades inte