Getlock é uma fonte aberta, arquivo de linha de comando simples e sem aplicação de bloqueio, que pode bloquear um ou mais lockfiles, e, em seguida, executar um comando shell.
getlock apresenta várias opções avançadas, permitindo que os usuários simplesmente bloquear arquivos, para executar um comando quando ele não pode bloquear o arquivo, para matar o atual detentor do lockfile, etc. Abaixo listamos alguns exemplos de uso, cortesia de home page do projeto:
Bloquear Vários arquivos em seguida, executar programa, de imediato, se falhar não pode bloquear:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo Olá"
Experimente por 1 minuto para bloquear um arquivo, programa executado '/tmp/lockfail.sh' se não pode obter lock:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "echo tem fechadura"
Matar proprietário de lockfile depois de esperar 30 segundos:
& Nbsp; getlock -w -g 30 k /var/lock/file1.lck "echo tem fechadura"
Basta bloquear arquivos, não execute um programa:
& Nbsp; getlock -w -N /var/lock/file1.lck /tmp/file2.lck
Programa, mesmo se não pode obter bloqueio Run:
& Nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Bloqueio 3 arquivos, não escreva PID para o último destes:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
O que é novo nesta versão:.
- Esta versão adiciona o -v / -version comando bandeira linha e -n / linha de comando -nohup bandeiras
Comentários não encontrado