Getlock er en åpen kildekode, enkelt og gratis kommandolinje fil søknad låsing, som kan låse en eller flere lockfiles, og deretter kjøre en skallkommando.
getlock har flere avanserte alternativer, slik at brukerne kan bare låse filer, for å kjøre en kommando når det ikke kan låse filen, for å drepe av den nåværende innehaver av låsefil, etc. Nedenfor har vi listet opp noen eksempler på bruk, courtesy of prosjektets hjemmeside:
Låse Flere filer kjør program, mislykkes umiddelbart hvis ikke kan låse:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo hei"
Prøv i 1 minutt å låse en fil, kjøre programmet '/tmp/lockfail.sh' hvis ikke kan få lock:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "ekko fikk lock"
Drepe eieren av låsefil etter å ha ventet 30 sekunder:
& Nbsp; getlock -w -g 30 -k /var/lock/file1.lck "ekko fikk lock"
Bare låse filer, ikke kjøre et program:
& Nbsp; getlock -w N /var/lock/file1.lck /tmp/file2.lck
Kjør program selv om ikke kan få lock:
& Nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Lås tre filer, ikke skriv PID til den siste av disse:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Hva er nytt i denne utgaven:.
- Denne versjonen legger v / -versjon kommandolinje flagg og -n / -nohup kommandolinjeflagg
Kommentarer ikke funnet