Projet

Général

Profil

Lock24 » Historique » Version 4

Version 3 (Emmanuel GARETTE, 11/12/2012 10:32) → Version 4/5 (Emmanuel GARETTE, 11/12/2012 10:48)

h1. Lock24

h2. Fonctionnement sur 2.3

Il existe plusieurs bibliothèques python de gestion des locks :

* creole/eolelock.py
* pyeole/lock.py
* /usr/share/eole/eolelock.py
* FonctionEoleNg : *Lock
* /usr/lib/python2.6/dist-packages/zephir/lib_zephir.py

La première appelle la seconde. Elles font quasiment la même chose.

Le lock est mis avec la commande "touch".

h2. Utilisations :

h3. instance/reconfigure

Ne pas pouvoir faire d'instance/reconfigure si un autre lock connu est placé.

h3. ead

Savoir si une sauvegarde est lancée.

h3. zephir-client/data/scripts/import_aaf.zephir

A étudier.

h3. Bacula :

Placer un lock si aucun lock placé.

h2. Mise à jour 2.4

Suppression de creole/eolelock.py, déplacement de la fonction check_all_locks dans pyeole/lock.py.

Utilisation de python-lockfile.