Getlock est une open source, fichier simple et gratuit en ligne de commande demande de verrouillage, qui peut verrouiller un ou plusieurs fichiers de verrouillage, puis exécutez une commande shell.
getlock dispose de plusieurs options avancées, permettant aux utilisateurs de simplement verrouiller les fichiers, d'exécuter une commande quand il ne peut pas verrouiller le fichier, pour tuer le détenteur actuel du fichier de verrouillage, etc. Ci-dessous, nous avons répertorié quelques exemples d'utilisation, gracieuseté de La page d'accueil du projet:
Verrouillez plusieurs fichiers puis exécutez le programme, ne parviennent pas instantanément si ne peut pas verrouiller:
& Nbsp; getlock /tmp/file1.lck /tmp/file2.lck "echo bonjour"
Essayez pendant 1 minute pour verrouiller un fichier, exécuter un programme '/tmp/lockfail.sh' si ne peut pas obtenir de verrouillage:
& Nbsp; getlock -w -t 60 /tmp/file1.lck -F "/tmp/lockfail.sh" "echo a verrouillage"
Tuez propriétaire du fichier de verrouillage après avoir attendu 30 secondes:
& Nbsp; getlock -w 30 -g -k /var/lock/file1.lck "echo a verrouillage"
Juste verrouiller les fichiers, ne pas exécuter un programme:
& Nbsp; getlock -w -N /var/lock/file1.lck /tmp/file2.lck
Programme, même si ne peuvent pas obtenir serrure de fonctionner:
& Nbsp; getlock -w -t 30 -X /tmp/file1.lck "/usr/sbin/program-that-must-run.sh"
Verrouiller trois fichiers, ne pas écrire PID à la dernière de ces derniers:
& Nbsp; getlock -w /tmp/lockfile1.lck /var/lock/lockfile2.lck -s /home/colum/MyWork.txt "vi /home/colum/MyWork.txt"
Ce qui est nouveau dans cette version:.
- Cette version ajoute le -v / -version ligne de commande -n pavillon et / -nohup ligne de commande drapeaux
Commentaires non trouvées