Fichiers lock
Le
Vincent Ramos
Bonjour,
À la découverte du fonctionnement de Linux, je ne comprends pas bien
à quoi servent les fichiers /lock/ que je peux rencontrer dans divers
répertoires, dont /var/lock/subsys.
Je suis preneur, au choix, d'une explication ou d'un renvoi vers une
documentation. J'ai bien sûr essayé man lock mais le résultat n'est
pas -- pour moi -- compréhensible.
Merci,
Vincent Ramos
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
À la découverte du fonctionnement de Linux, je ne comprends pas bien
à quoi servent les fichiers /lock/ que je peux rencontrer dans divers
répertoires, dont /var/lock/subsys.
Je suis preneur, au choix, d'une explication ou d'un renvoi vers une
documentation. J'ai bien sûr essayé man lock mais le résultat n'est
pas -- pour moi -- compréhensible.
Merci,
Vincent Ramos
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

Poser une question


Bonjour,
En gros, c'est pour empêcher qu'un programme soit lancé deux fois
et écrivent en même temps dans le même fichier ou causent en même
temps à un périphérique. A moins qu'il y ait des raisons plus
profondes...
--
Liu
--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Merci.
J'ai d'autres questions, cependant.
Est-ce qu'il peut arriver que des verrous ne soient pas effacés après
le plantage d'une application, auquel cas les fichiers concernés
restent bloqués ?
Autre question : un verrou dans un répertoire bloque-t-il tout le
répertoire ou un fichier désigné ?
Enfin, à quoi sert la collection de verrous dans /var/lock/subsys ?
Merci encore,
Vincent
--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Le 20-01-2004, Vincent Ramos
imagine que tu aies un modem analogique branché sur le port ttyS0. Le
logiciel qui commande le modem (slip , minicom,ou autre) vont mettre
dans ce répertoire un fichier .lock.
Si tu lances une autre appli qui veut se brancher sur ce port série,
elle pourra se rendre compte que c'est déjà occupé .
C'est comme le bouton rouge qui apparaît sur la porte des "ouaters"
quand c'est occupé.
Eric!
----
--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Oui, ce n'est pas rare du tout. Dans ce cas, si tu essaies de relancer
le programme, il va se plaindre qu'il est déjà lancé, et donc ne
s'exécute pas.
Non, le verrou bloque un programme, pas un fichier.
Ils servent de verrouillage :). Ils portent les noms des programmes verrouillés
(par toujours le cas). Les programmes mettent leurs verrous un peu partout
(/tmp/, /var/lock/, /etc/, et netscape pose une espèce de verrou dans
~/.netscape). Je ne sais pas s'il y a un endroit standard.
--
Liu
--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
effacés après
Oui.
Dans ce cas quand on va relancer l'appli un on va avoir un "beau"
message d'erreur du style "ressource occupée, verifier le fichier lock"
ou "appli déjà démarrée".
le
Un verrou ne bloque rien !
Ce n'est qu'un fichier qui est utilisé par l'appli qui l'a créé soit
pour empêcher l'utilisation d'une ressource déjà occupée soit pour
empêcher qu'on relance plusieurs fois la même appli.
En gros le mécanisme est le suivant :
l'appli démarre elle vérifie la présence du fichier lock (sur une
ressource donnée ou sur l'appli elle même) :
- s'il existe --> erreur
- sinon création du lock.
Quand l'appli s'arrête elle supprime le lock.
/var/lock/subsys ?
C'est pour verrouiller certains démons.
Philippe
--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.