Lorsqu'on écrit un script, il peut être interressant d'avoir un outil pour verrouiller un fichier au moment de le lire ou de l'écrire.
Le "package" hatools contient ce genre d'outil : halockrun. Il permet de verrouiller un fichier, de tester si un fichier est verrouillé et d'attendre la suppression d'un verrou sur un fichier.
Le verrou est réalisé par un appel à la fonction fnctl.
J'ai réalisé un paquet pour Debian Etch de ces outils hatools. Il est disponible dans mon dépôt Debian Etch.