Getlock jest open source, prosty i bezpłatny plik wiersza poleceń aplikacji zamek, który może zablokować jeden lub więcej plików blokujących, a następnie uruchom polecenie powłoki.
getlock oferuje kilka zaawansowanych opcji, co pozwala użytkownikom wystarczy zablokować pliki, aby uruchomić polecenie, gdy nie może zablokować plik, zabić aktualny posiadacza pliku blokującego itp Poniżej mamy podane przykłady użycia, dzięki uprzejmości strona domowa projektu:
Blokowanie wielu plików następnie uruchomić programu, nie od razu, jeśli nie można zablokować:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo Witaj"
Spróbuj na 1 minutę, aby zablokować plik, uruchom program "/tmp/lockfail.sh", jeśli nie można uzyskać blokady:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "echo dostał blokadę"
Zabij właściciela pliku blokującego po odczekaniu 30 sekund:
& Nbsp; getlock -w -g 30 -k /var/lock/file1.lck "echo dostał blokadę"
Wystarczy zablokować pliki, nie uruchomić program:
& Nbsp; getlock -w N /var/lock/file1.lck /tmp/file2.lck
Uruchom program, nawet jeśli nie można uzyskać blokady:
& Nbsp; getlock -w -t 30 X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Blokada 3 pliki, nie pisz PID na ostatnie z nich:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Co nowego w tym wydaniu:.
- W tej wersji dodano -v / linia poleceń -version flag i -n / wiersza poleceń -nohup flagi
Komentarze nie znaleziono