Getlock es un código abierto, sencillo y gratuito de archivos de línea de comandos de aplicaciones de bloqueo, que puede bloquear uno o más ficheros de bloqueo, y luego ejecutar un comando shell.
getlock cuenta con varias opciones avanzadas, permitiendo a los usuarios simplemente bloquear los archivos, ejecutar un comando cuando no puede bloquear el archivo, para sentenciar el actual titular del fichero de bloqueo, etc. A continuación hemos enumerado algunos ejemplos de uso, por cortesía de página de inicio del proyecto:
Bloquee varios archivos a continuación, ejecute el programa, fallan al instante si no se puede bloquear:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo Hola"
Pruebe durante 1 minuto para bloquear un archivo, programa dirigido '/tmp/lockfail.sh' si no puede obtener el bloqueo:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "echo consiguió bloqueo"
Matar propietario del fichero de bloqueo después de esperar 30 segundos:
& Nbsp; getlock -w -g 30 -k /var/lock/file1.lck "eco consiguió bloqueo"
Sólo bloquear los archivos, no ejecute un programa:
& Nbsp; getlock -wn /var/lock/file1.lck /tmp/file2.lck
Programa, incluso si no puede obtener el bloqueo de ejecución:
& Nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Bloquee 3 archivos, no escriba PID para el último de ellos:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Qué hay de nuevo en esta versión:. flags
- Esta versión añade la -v / bandera línea -version mando y -n línea de comandos / -nohup
Comentarios que no se encuentran