C'est l'approche standard pour créer des verrous à l'aide du système de fichiers. Par exemple, visudo utilise:condition de course dans le verrou commun sur le fichier?
[ -f ".lock" ] && exit 1
touch .lock
# do something
rm .lock
1) Je suis confus, car il y a une condition de course, encore Linux utilise ce
2) est-il une meilleure façon de verrouiller les fichiers de shell?
3) ou dois-je utiliser des répertoires à la place?
Solution trouvée: man lockfile.
Les questions doivent être marquées "[résolu]" en sélectionnant une réponse, et non en éditant le titre et en ajoutant "[résolu]". –
problème est, je ne peux pas marquer ma propre réponse comme "accepté" –
Je ne pense pas que votre réponse est la meilleure, franchement :) –