"Conversion README en markdown"
This commit is contained in:
parent
16bcc2ff74
commit
db65a03198
42
README.md
42
README.md
@ -62,12 +62,12 @@ que les variables qui y sont définies correspondent à vos besoins.
|
||||
|
||||
## I - Arborescence du socle
|
||||
|
||||
La racine des dossiers utilisée par le **socle Bash** est définie par la variable d'environement NC\_EXPL\_ROOT.
|
||||
Cette dernière est initialisée à la connexion par l'appel au script /etc/profile.d/tetalab.sh
|
||||
Cette arborescence est utilisée pour tous scripts Bash ainsi que les variables d'environement qui
|
||||
en découlent.
|
||||
La racine des dossiers utilisée par le **socle Bash** est définie par la variable d'environement **NC\_EXPL\_ROOT**.
|
||||
Cette dernière est initialisée à la connexion par l'appel au script **/etc/profile.d/<PROFILE_DEFINI_LORS_DE_L_INSTALLATION>**
|
||||
|
||||
Sous l'arborescence ${NC\_EXPL\_ROOT} on trouve les dossiers suivants :
|
||||
Cette arborescence ainsi que les variables d'environement qui en découlent sont utilisées par tous scripts Bash
|
||||
|
||||
Sous l'arborescence **${NC\_EXPL\_ROOT}** on trouve les dossiers suivants :
|
||||
|
||||
+-----------------+-----------------------------------------------------------------------------------------------+
|
||||
| Dossier | Description |
|
||||
@ -87,28 +87,38 @@ Sous l'arborescence ${NC\_EXPL\_ROOT} on trouve les dossiers suivants :
|
||||
|
||||
|
||||
|
||||
Note : Sous chaque dossier vous trouverez un fichier texte lisezmoi.txt decrivant l'usage du répertoire.
|
||||
**Note:** Sous chaque dossier vous trouverez un fichier texte lisezmoi.txt decrivant l'usage du répertoire.
|
||||
|
||||
|
||||
## II - Variables d'environement
|
||||
|
||||
Le socle utilise deux groupes de variables. Le premier dit "global" le second "de session".
|
||||
|
||||
Sauf si explicite, les variables globales sont définies et exportées à la connexion. Elles sont donc utilisables
|
||||
par tous les scripts, mais elles ne sont pas modifiables.
|
||||
|
||||
Les variables de session sont définies à l'execution d'un script et lui sont propres.
|
||||
Cependent certaines d'entre elles sont transmises aux scripts enfants:
|
||||
- SH\_SESSION\_ID, SH\_FICLOG, SH\_FICCPT, SH\_RETENTION\_CPT, SH\_RETENTION\_LOG, SH\_NIV\_DEBUG, SH\_SILENCE, SH\_AFF\_SID
|
||||
|
||||
Les variables de session sont modifiable à 2 niveaux. De facon global dans le fichier "init.conf" ou pour un script
|
||||
particulier dans le fichier ${NC\_EXPL\_CFG}/<Nom\_du\_script>.conf.
|
||||
* SH\_SESSION\_ID
|
||||
* SH\_FICLOG
|
||||
* SH\_FICCPT
|
||||
* SH\_RETENTION\_CPT
|
||||
* SH\_RETENTION\_LOG
|
||||
* SH\_NIV\_DEBUG
|
||||
* SH\_SILENCE
|
||||
* SH\_AFF\_SID
|
||||
|
||||
La valeur définie dans "init.conf" sera utlisée sauf si elle a été surchargée dans le fichier de configuration du
|
||||
Les variables de session sont modifiable à 2 niveaux. De facon globale dans le fichier **init.conf** ou pour un script
|
||||
particulier dans le fichier **${NC\_EXPL\_CFG}/<Nom\_du\_script>.conf**.
|
||||
|
||||
La valeur définie dans **init.conf** sera utlisée sauf si elle a été surchargée dans le fichier de configuration du
|
||||
script.
|
||||
|
||||
Il y a cependant une spécificite pour SH\_RETENTION\_CPT et SH\_RETENTION\_LOG:
|
||||
- ces variables sont definies une et une seule fois lors de la première initialisation. Ce qui signinfie qu'un
|
||||
script qui aurait surchargé ces variables, ignorera l'initialisation de ces variable si il est appelé par un
|
||||
Il y a cependant une spécificite pour **SH\_RETENTION\_CPT** et **SH\_RETENTION\_LOG**:
|
||||
|
||||
ces variables sont definies une et une seule fois lors de la première initialisation. Ce qui signinfie qu'un
|
||||
script qui aurait surchargé ces variables ignorera l'initialisation de ces variable si il est appelé par un
|
||||
autre script.
|
||||
|
||||
|
||||
@ -136,8 +146,10 @@ Il y a cependant une spécificite pour SH\_RETENTION\_CPT et SH\_RETENTION\_LOG:
|
||||
|
||||
|
||||
|
||||
Les variables NC\_EXPL\_ROOT, EXPL\_ROOT et NC\_EXPL\_SRVBATCH sont définies dans le fichier "tetalab.sh"
|
||||
Les autres variables NC\_* sont définies dans le fichier "profile\_init.env"
|
||||
Les variables **NC\_EXPL\_ROOT**, **EXPL\_ROOT** et **NC\_EXPL\_SRVBATCH** sont
|
||||
définies dans **le fichier de profile** (voir installation)
|
||||
|
||||
Les autres variables **NC\_\*** sont définies dans le fichier **profile\_init.env**
|
||||
|
||||
|
||||
### 2 - Variables de session
|
||||
|
Loading…
Reference in New Issue
Block a user