Objectifs
À la fin de la formation Introduction to shell scripting, vous serez capable de valider les objectifs d’apprentissages suivants :
➤ Être capable d'appliquer les techniques avancées du Shell.
➤ Savoir utiliser les outils disponibles et connaitre les meilleures pratiques pour programmer des scripts.
➤ Comprendre comment élaborer des scripts d'automatisation de taches
d'administration complexes pour optimiser l’administration de systèmes Unix et Linux.
Prérequis
Connaissance des principes de base du système Unix/Linux et de la programmation Shell de base.
Programme
1. Rappels techniques :
➤Différents modes d'exécution des scripts : nohup, exec, at, ...
➤Interruption des scripts : les signaux.
➤Le suivi de consommation : time.
➤eval : réinterprétation d'une commande .
➤Select : gestion de menus (ksh).
➤getopts : décoder les options d'un script.
➤Programmation parallèle.
➤Programmation événementielle .
➤Gestion des alertes.
➤Le debugging et l'optimisation.
2. Programmation m4:
➤Utilisation de la protection, encapsulation.
3. Les outils :
➤grep, awk, sed.
➤Les variables disponibles avec awk, les fonctions.
➤Opérateurs, le contrôle d'exécution.
➤Utilisation des expressions régulières dans sed.
➤Les sous-expressions.
4. Mise en œuvre :
➤Développement en Shell d'un superviseur Unix/Linux et réseau .
➤Fonctionnalités : console centrale de supervision.
➤Visualisation de l'état de chaque poste supervisé .
➤Journalisation des opérations et états.
➤Gestion des utilisateurs, ressources (mémoire, cpu, disques) .
➤Supervision de processus.