Getlock ay isang open source, simple at libreng command-line na file pagla-lock ng application, na maaaring i-lock ng isa o higit pang mga lockfiles, at pagkatapos ay magpatakbo ng isang shell command.
getlock Nagtatampok ang ilang mga advanced na mga pagpipilian, nagpapahintulot sa mga user upang i-lock lamang ng mga file, upang patakbuhin ang isang command kapag hindi ito maaaring i-lock ang file, pumatay off ang kasalukuyang may-hawak ng lockfile, atbp Sa ibaba nilista namin ang ilang mga halimbawa ng paggamit, kagandahang-loob ng home page ng proyekto:
I-lock Maramihang mga file pagkatapos ay patakbuhin ang programa, mabigo agad kung hindi ma-i-lock:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo kumusta"
Subukan ang para sa 1 minuto upang i-lock ang, patakbuhin ang program '/tmp/lockfail.sh' kung hindi makakuha ng lock file:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "Nakakuha echo lock"
Patayin ang may-ari ng lockfile pagkatapos na maghintay ng 30 segundo:
& Nbsp; getlock -w -g 30 -k /var/lock/file1.lck "echo nakuha lock"
-Lock lang ng mga file, huwag magpatakbo ng isang programa:
& Nbsp; getlock -w -N /var/lock/file1.lck /tmp/file2.lck
Patakbuhin ang programa kahit na hindi makakuha ng lock:
& Nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
I-lock ang mga file 3, huwag magsulat PID sa huling sa mga ito:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Ano ang bagong sa paglabas:.
- Ang bersyon na ito ay nagdadagdag ng -v -version command line flag / at -n / -nohup command line flag
Mga Komento hindi natagpuan