Getlock è un open source, semplice e gratuito di file da riga di comando applicazione di bloccaggio, che può bloccare una o più file di lock, e quindi eseguire un comando shell.
getlock dispone di diverse opzioni avanzate, permettendo agli utenti di solo bloccare i file, per eseguire un comando quando non può bloccare il file, per uccidere l'attuale detentore del file di lock, ecc Di seguito abbiamo elencato alcuni esempi di utilizzo, per gentile concessione di home page del progetto:
Bloccare più file quindi eseguire il programma, fallire subito se non può bloccare:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo ciao"
Prova per 1 minuto per bloccare un file, eseguire il programma '/tmp/lockfail.sh' blocco se non è possibile ottenere:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "echo ottenuto blocco"
Uccidi proprietario del file di blocco dopo aver aspettato 30 secondi:
& Nbsp; getlock -w -g 30 k /var/lock/file1.lck "echo ottenuto blocco"
Basta bloccare i file, non eseguire un programma:
& Nbsp; getlock -w -N /var/lock/file1.lck /tmp/file2.lck
Programma anche se non è possibile ottenere il blocco Run:
& Nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Bloccare 3 file, non scrivere PID al l'ultimo di questi:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Cosa c'è di nuovo in questa versione:.
- Questa versione aggiunge il / -version comando di bandiera linea -v e -n / riga di comando -nohup bandiere
I commenti non trovato